2012-02-26 53 views
0

我想显示一个2维数组。显示一个二维数组

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"); 
     } 
} 

但我有一些错误信息显示up.Not sure如何解决这个问题。

enter image description here

屏幕输出:enter image description here

整个代码可以在这里找到:

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

+0

你是怎么称呼它的? – 2012-02-26 07:16:24

+0

编辑了这个问题.... – lakesh 2012-02-26 07:20:31

回答

4

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

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

使用

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