Spróbuj zamienić i
oraz p
na 3
:
for (int a = 0; a < 3; a++)
{
for (int b = 0; b < 3; b++)
{
if ((a + b) % 2 == 0) std:: cout << "X";
else std::cout << '.';
}
std::cout << std::endl;
}
Nic to nie zmienia
Czy mógłbyś dokładniej opisać jaki byłby spodziewany efekt?
PS: Czy chodzi Ci o to żeby pojedyncza komórka składała się z 9 znaków? Np coś takiego?
xxx ... xxx ... ...
xxx ... xxx ... ...
xxx ... xxx ... ...
... xxx ... ... xxx
... xxx ... ... xxx
... xxx ... ... xxx
... ... ... xxx ...
... ... ... xxx ...
... ... ... xxx ...
Tak, dokładnie o to, dodałam jedną linijkę z if
. Teraz rysuje po trzy "X", ale po jednej "."
for (int a = 0; a < i; a++)
{
for (int b = 0; b < p; b++)
{
if (b < p) std::cout << "X";
if ((a + b) % 2 == 0) std::cout << "X";
else std::cout << '.';
}
std::cout << std::endl;
}