Cześć. Miałem zadanie, żeby napisać program w C++, który wyświetla kształt (poniżej) o rozmiarach podanych z konsoli.
./\.
/..\
\../
.\/.
Poniżej mój kod:
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
int y, x;
cout << "Podaj wysokosc wzorka, potem szerokosc " << endl;
cin >> y>> x;
for(int i = 0; i < y; i++){
for (int j = 0; j < x; j++){
if (((i%4 == 0 || i%4 == 3) && (j%4 == 3 || j%4 == 0)) || ((i%4 == 1 || i%4 == 2) &&( j%4 == 1 || j%4 == 2)) )
{
cout << ".";
}
else if (((i%4 == 0) && (j%4 == 1)) || ((i%4 == 1) &&( j%4 == 0)) || ((i%4 == 2) && (j%4 == 3)) || ((i%4 == 3) && (j%4 == 2)) )
{
cout << "/";
}
else if (((i%4 == 0) && (j%4 == 2)) || ((i%4 == 1) &&( j%4 == 3)) || ((i%4 == 2) && (j%4 == 0)) || ((i%4 == 3) && (j%4 == 1)) )
cout << "\\";
}
cout << endl;
}
system ("pause");
return 0;
}
Jakieś pomysły jak można to lepiej zrobić? Co myślicie?
Pozdrawiam