使用0和1创建2D数组

时间:2013-11-17 06:39:03

标签: c arrays 2d

我正在尝试创建一个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等等。任何想法?

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。