ユーザーが定義したサイズ (1、2、3 など) の 2D 配列を作成するのに問題があります。
たとえば、ユーザーが を選択するa = 2 and b = 2
と、プログラムは次のように生成します。
3 4
3 4
それ以外の:
1 2
3 4
私のプログラムは次のようになります。
#include <stdio.h>
int main()
{
int a = 0;
int b = 0;
int Array[a][b];
int row, column;
int count = 1;
/*User Input */
printf("enter a and b \n");
scanf("%d %d", &a, &b);
/* Create Array */
for(row = 0; row < a; row++)
{
for(column = 0; column <b; column++)
{
Array[row][column] = count;
count++;
}
}
/* Print Array*/
for(row = 0; row<a; row++)
{
for(column = 0; column<b; column++)
{
printf("%d ", Array[row][column]);
}
printf("\n");
}
return 0;
}