Ciao ragazzi, mi riuscireste a scovare il problema in sto programma!
Questo pezzo di programma rappresenta la prima mossa di un rudimentale gioco della tria, però nn mi permette di mandare ad una funzione un array di caratteri bidimensionale:
#include<iostream.h>
using namespace std;
void campo(char tabella[][3], int row, int col);
int main()
{
int nul = 0 , pc = 1 , gioc = 2;
char tabella[3][3] = {'0'};
int row,col;
campo(tabella, row, col);
cout << "Dammi le cordinate della mossa.(colonna/riga)\n";
cin >> col;
cin >> row;
getchar();
return 0;
}
void campo(char tabella[][3], int row, int col)
{
tabella[row][col] = 'X';
cout<<"\t0\t1\t2\n\n";
cout<<"0\t" << tabella[0][0] << '\t' << tabella[0][1] << '\t' << tabella [0][2] << '\n' << '\n';
cout<<"1\t" << tabella[1][0] << '\t' << tabella[1][1] << '\t' << tabella [1][2] << '\n' << '\n';
cout<<"2\t" << tabella[2][0] << '\t' << tabella[2][1] << '\t' << tabella [2][2] << '\n' << '\n';
}