Ungültige Konvertierung von 'int' nach 'int (*) [3]' c ++
Ich erhalte[Error] invalid conversion from 'int' to 'int(*)[3]' [-fpermissive]
in ein paar Stellen meines Codes. Dieses Snippet hat insbesondere den Fehler
void getSquare(int square[3][3]){
int column;
for (int i = 0; i < 3; i++)
{
for (int j = 0; j < 3; j++)
{
cout << "Please enter a number between 1 and 9" << endl;
cin >> column;
cout << endl;
square[i][j] = square[i][column];
}
}
}
Dieser Code wurde entwickelt, um 9 Zahlen aufzunehmen und in einem [3] [3] -Array zu speichern. Möglicherweise ist dies völlig falsch, aber lassen Sie es mich wissen!
Hier wird der Code für diejenigen von Ihnen aufgerufen, die @ gefragt habe
int main(){
int magicSquare[3][3];
getSquare(magicSquare[3][3]);
checkSquare(magicSquare[3][3]);
if (checkSquare(magicSquare[3][3]) == true)
{
cout << "Yes!"
}
if (checkSquare(magicSquare[3][3]) != true)
{
cout << "No!"
return 0;
}