【发布时间】:2014-04-19 18:22:34
【问题描述】:
我正在尝试创建一个由用户输入确定的二维矩阵板。我创建了两个 D 数组,但它没有打印正确的数字。例如,如果用户输入 3,则假设创建一个 3 * 3 的棋盘,数字为 8、7、6、5、4、3、2、1、0。
但是,它会在每一行中打印相同的数字,例如 876、876、876
我知道它正在执行我所写的操作,但我不知道如何纠正它...我在想我需要一个重置为零的计数器,也许是 [i][j] = 计数器的值。
无论如何,这里是给麻烦的代码。
for (i =0; i< row; i++)
{
for (j =0; j < col; j++)
{
game [i][j] = ((row * row)-1) - j;
printf( "%i", game[i][j] );
}
如何填充板子,使其从 (row * col) - 1 打印到零。谢谢一百万。
【问题讨论】:
-
提示,使用另一个变量并在每个循环中减 1。