#include <stdio.h> int main() { int n[3][3], i, j; for (i = 0; i < 3; i++) { for (j = 0; j < 3; j++) { n[i][j] = i + j; } } for (i = 0; i < 2; i++) { for (j = 0; j < 2; j++) { n[i + 1][j + 1] += n[i][j]; } } printf("%d\n", n[i][j]); return 0; }上述代码的运行原理
时间: 2023-12-06 12:41:58 浏览: 16
#include <stdio.h>
这段代码是一个二维数组的操作。首先,通过两个嵌套的循环将 0~2 的数字存储在一个 3x3 的二维数组中。接着,再进行一次循环,将每个元素的左上角元素的值加到它自己的值上,也就是更新了每个元素的值。最后通过 printf 输出数组最右下角元素的值,也就是 n[2][2] 的值,即 6 + 1 + 1 = 8。
阅读全文