latin squareを作成するC++ void関数で正方形の2D配列(arr [n] [n])を使用する必要がありますが、nのサイズはで与えられていませんプログラムの開始。ユーザーは配列のサイズを入力する必要があります。私のコードの例(失敗している):2D配列を関数に使用するC++
int n;
void arrayz(int n , int arr[][])
{
for (int i = 0; i < n; i++)
{
for (int k = 0; k < n; k++)
{
for (int e = 1; e <= n; e++)
{
arr[i][k] = e;
}
}
}
}
int main()
{
int arr[n][n];
cin >> n;
void arrayz (n, arr[n][n])
}
私はこの問題を手伝ってください!
それは正確にどのようにコードを言うことは通常礼儀ですので、ここで
n
は、実際には任意の(有効な)値を持つことができ<vector>
実装は、です関連するエラーを投稿してください。 – kabanus'int arr [n] [n];'は無効ですC++。 –
malloc()のような関数を呼び出して動的に割り当てる必要があります –