Wyświetlenie planszy 3x3

0

Witam.

Mam problem z wyświetleniem planszy do gry w macierzy 3x3.
Mój kod:

void wyswietl(char plansza[3][3]) 
{
	system("cls");
	for (int i = 0; i < 3; i++)
		for (int j = 0; j < 3; j++)
		{
			std::cout << " " << plansza[i][j] << " ";
			if ((i % 3) && (j < 2))
				std::cout << "|";
			else if (j != 2)
				std::cout << "---+---+---";
			else
				std::cout << std::endl;
		}
} 

Główny problem mam z uwzględnieniem warunku przy

else if (j != 2) std::cout << "---+---+---"; 

Próbowałem już różnych wariantów, ale zawsze czegoś brakuje.

Mógłby mnie ktoś naprowadzić jak zapisać ten warunek przy

 else if 
1
if (j < 2)
    std::cout << "|";
else if (i < 2)
    std::cout << "\n---+---+---\n";

1 użytkowników online, w tym zalogowanych: 0, gości: 1