我正在尝试显示一个二维数组。
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");
}
}
但我有一些错误信息显示出来。不知道如何解决这个问题。
屏幕输出:
整个代码可在此处获取:
https://codereview.stackexchange.com/questions/9419/programming-of-3-x-7-trick
答案 0 :(得分:4)
你有简单的印刷错误 - 而不是:
for ( int j = 0;i< numCols;j++)
使用
for ( int j = 0;j< numCols;j++)