szukam rozwiazania jak mogłbym napisac funkcje sprawdzajaca czy tablica jest pelna
Moj kod
#include <iostream>
using namespace std;
plansza()
{
cout << "\n\n\n\t\t|\t\t|\t\t";
cout << "\n\t1\t|\t2\t|\t3\n";
cout << "----------------------------------------------\n";
cout << "\t4\t|\t5\t|\t6\t\n";
cout << "----------------------------------------------\n";
cout << "\t7\t|\t8\t|\t9\t\n";
cout << "\t\t|\t\t|\t\t\n\n\n\n\n\n";
}
int i;
playerO()
{
cout << "Podaj pole graczu O\n";
cin >> i;
}
int x;
playerX()
{
cout << "Podaj pole graczu X\n";
cin >> x;
}
char tablica[10] = {0,0,0,0,0,0,0,0,0,0};
plansza_wtrakcie()
{
tablica[i] = 'O';
tablica[x] = 'X';
cout << "\n\n\n\t\t|\t\t|\t\t";
cout << "\n\t" << tablica[1] << "\t|\t" << tablica[2] << "\t|\t" << tablica[3] << "\n";
cout << "----------------------------------------------\n";
cout << "\t" << tablica[4] << "\t|\t" << tablica[5] << "\t|\t" << tablica[6] << "\t\n";
cout << "----------------------------------------------\n";
cout << "\t" << tablica[7] << "\t|\t" << tablica[8] << "\t|\t" << tablica[9] << "\t\n";
cout << "\t\t|\t\t|\t\t\n\n\n\n\n\n";
}
int b;
void pelna()
{
for (int a = 0; a < 9; a++ )
{
cout << '\n' << a << '\n' ;
if ( tablica[a] != 0)
{
b = 1;
}
return;
}
}
int main()
{
char tablica[10] = {0,0,0,0,0,0,0,0,0,0};
cout << "\t\t\t\t\t\tKOLKO KRZYRZYK\n";
cout << "------------------------------------------------------------------------------------------------------------------------";
cout << "Graczu pierwszy zostal ci przypisany O\n";
cout << "Graczu drugi zostal ci przypisany X\n";
plansza();
do
{
pelna();
playerO();
plansza_wtrakcie();
playerX();
plansza_wtrakcie();
}while(b == 1);
}