Poniżej przedstawiam przykładowy kod programu, który tworzy szachownicę z 0 i 1 o podanym przez użytkownika rozmiarze pola. Program pobiera od użytkownika rozmiar pola (liczbę wierszy i kolumn) i następnie wyświetla szachownicę złożoną z 0 i 1.
#include <iostream>
using namespace std;
int main()
{
int rozmiar;
cout << "Podaj rozmiar pola: ";
cin >> rozmiar;
for(int i=0; i<rozmiar; i++)
{
for(int j=0; j<rozmiar; j++)
{
if((i+j) % 2 == 0)
cout << "0 ";
else
cout << "1 ";
}
cout << endl;
}
return 0;
}
Program działa następująco:
użytkownik wprowadza rozmiar pola,
następnie program wyświetla szachownicę, składającą się z 0 i 1, gdzie białe pola to 0, a czarne to 1,
program wykorzystuje dwie pętle for do iterowania po wszystkich wierszach i kolumnach szachownicy,
wewnętrzna pętla for wyświetla 0 lub 1, w zależności od tego, czy suma aktualnego wiersza i kolumny jest parzysta czy nieparzysta,
zewnętrzna pętla for przejmuje kontrolę nad wyświetlaniem każdego rzędu, a endl na końcu każdej iteracji pozwala na przejście do nowego wiersza.
Poniżej przedstawiam przykładowy kod programu, który tworzy szachownicę z 0 i 1 o podanym przez użytkownika rozmiarze pola. Program pobiera od użytkownika rozmiar pola (liczbę wierszy i kolumn) i następnie wyświetla szachownicę złożoną z 0 i 1.
#include <iostream>
using namespace std;
int main()
{
int rozmiar;
cout << "Podaj rozmiar pola: ";
cin >> rozmiar;
for(int i=0; i<rozmiar; i++)
{
for(int j=0; j<rozmiar; j++)
{
if((i+j) % 2 == 0)
cout << "0 ";
else
cout << "1 ";
}
cout << endl;
}
return 0;
}
Program działa następująco:
użytkownik wprowadza rozmiar pola,
następnie program wyświetla szachownicę, składającą się z 0 i 1, gdzie białe pola to 0, a czarne to 1,
program wykorzystuje dwie pętle for do iterowania po wszystkich wierszach i kolumnach szachownicy,
wewnętrzna pętla for wyświetla 0 lub 1, w zależności od tego, czy suma aktualnego wiersza i kolumny jest parzysta czy nieparzysta,
zewnętrzna pętla for przejmuje kontrolę nad wyświetlaniem każdego rzędu, a endl na końcu każdej iteracji pozwala na przejście do nowego wiersza.