Przekątna kwadratu w c++
Ostatnio zmodyfikowano 2020-03-09 11:00
zidan008a Temat założony przez niniejszego użytkownika |
Przekątna kwadratu w c++ » 2020-03-08 02:01:39 Witam jest to moj pierwszy post na forum. Ktos móglby mi pomoc? mam caly kod na rysowanie kwadratu, ale nie moge wymyslic w jaki sposob moge rysowac przekatne w tym kwadracie? chcialby mi ktos pomoc? Pozdrawiam
#include <iostream>
using namespace std;
void draw_square(int &x, string &a){
std::cout << "Czy chcesz kwadrat diagonalny? t/n" << std::endl; std::cin >> a; std::cout << "Jaki ma byc bok kwadratu?" << std::endl; std::cin >> x;
if(a == "n"){
//////////////////////////////// for(int i=0; i<x; i++){
std::cout << "#"; } std::cout<<std::endl; ////////////////////////////////GORNY BOK KWADRATU
////////////////////////////////
for(int i=0; i<x-2; i++){
std::cout << "#"; for (int i=0; i<x-2; i++){ std::cout<<" "; } std::cout << "#" << std::endl; } ////////////////////////////////LEWY I PRAWY BOK KWADRATU
for(int i=0; i<x; i++){
std::cout << "#"; }
////////////////////////////////DOLNY BOK KWADRATU
} if (a == "t"){ std::cout<< "dupka" << std::endl; } }
int main() { int x; string a; draw_square(x,a); }
/* #### ###### ## # ## # # ## # # # #### # # # # ## ######
*/
|
|
nanoant20 |
» 2020-03-09 11:00:52 Program, który napisałeś nie rozwiąże Twojego problemu. W main() masz zadeklarowane 2 zmienne: "x" i "a" następnie wywołujesz funkcję, ale nie przekazujesz przez nią żadnych wartości albo ją wywołaj bez żadnych argumentów np. draw_square(); i te zmienne umieść w ciele funkcji, albo przekaż jej jakieś wartości w argumentach, np. int x = 0;
std::cout << "Podaj bok kwadratu := "; cin >> x;
draw_square( x );
link: Funkcje - pierwsze starciejeżeli chodzi o rysowanie linii diagonalnych w kwadracie, to można użyć tablicy 2D lub zagnieżdżonych pętli "for" z odpowiednim warunkiem "if" w sieci takich rozwiązań jest dużo link: rysowanie przekątnych w kwadracie |
|
« 1 » |