【发布时间】:2021-09-09 14:06:51
【问题描述】:
正如标题所说,我只想将此输入粘贴到程序中,然后每个数字都应该存储在二维数组中。
输入:
172549683
645873219
389261745
496327851
813456972
257198436
964715328
731682594
528934167
我的尝试:
#include <stdio.h>
int main() {
int array_2d[9][9];
for (int i = 0; i < 9; i++) {
for (int j = 0; j < 9; j++) {
scanf_s(" %d", &array_2d[i][j]);
}
}
for (int i = 0; i < 9; i++) {
for (int j = 0; j < 9; j++) {
printf("%d", array_2d[i][j]);
}
printf("\n");
}
}
【问题讨论】:
-
您可能在 scanf 调用中需要
&array_2d[i][j]。 -
是的,我忘记写了,但还是不行
-
您需要
" %1d"来限制读取的位数,因为您的号码没有分开。
标签: c multidimensional-array scanf