我正在尝试创建一个2x阵列4x5。每行接收行的编号,因此第一行将全部为0,第二行全部为1等。
int main (void)
{
int A[4][5],i,j;
// int B[10][8];
for (i=0;i<4;i++){
for (j=0;j<5;j++){
A[i][j]=0;
printf("%i\n", A[i][j]);
} return 0;
}
}
有问题循环每一行以填写0,1等等。任何想法?
答案 0 :(得分:0)
你的循环需要修改:
for (i=0;i<4;i++)
{
for (j=0;j<5;j++)
{
A[i][j]=i; //---> Assign each element in i-th row the value of i
printf("%d", A[i][j]);
}
printf("\n");
}
示例output。同时使用%d
打印int
s。