显示二维数组

时间:2012-02-26 07:14:31

标签: c

我正在尝试显示一个二维数组。

int arr[numRows][numCols] = {{0,1,2,3,4,5,6},{7,8,9,10,11,12,13},{14,15,16,17,18,19,20}};

void display(int p[][numCols])
{
       //printf("\n");
       for (int i = 0; i< numRows;i++)
       {
          for ( int j = 0;i< numCols;j++)
          {
            printf("%i\t",p[i][j]);
          }
          printf("\n");
       }
}

但我有一些错误信息显示出来。不知道如何解决这个问题。

enter image description here

屏幕输出:enter image description here

整个代码可在此处获取:

https://codereview.stackexchange.com/questions/9419/programming-of-3-x-7-trick

1 个答案:

答案 0 :(得分:4)

你有简单的印刷错误 - 而不是:

for ( int j = 0;i< numCols;j++)

使用

for ( int j = 0;j< numCols;j++)