int main() {
int my array[3][3] =
10, 23, 42,
1, 654, 0,
40652, 22, 0
};
printf("%d\n", my_array[3][3]);
return 0;
}
我无法打印数组。有什么想法吗?我是一名新手程序员,因此不胜感激任何建议。
最佳答案
您正在做的是在点 [3][3] 处打印数组中的值,这对于 3by3 数组无效,您需要遍历所有点并打印它们。
for(int i = 0; i < 3; i++) {
for(int j = 0; j < 3; j++) {
printf("%d ", array[i][j]);
}
printf("\n");
}
这将以下列格式打印
10 23 42
1 654 0
40652 22 0
如果你想要更精确的格式,你必须改变 printf 的格式。
关于c - 如何打印数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9726922/