C语言键盘输入4*4的二维数组,计算二维数组的正对角线左上到右下之和?

如题所述

下面是可以实现该功能的C语言代码:
#include <stdio.h>

int main() {
int arr[4][4]; // 定义4x4的二维数组
int i, j, sum = 0;

// 从键盘输入二维数组
printf("请输入4x4的二维数组:\n");
for (i = 0; i < 4; i++) {
for (j = 0; j < 4; j++) {
scanf("%d", &arr[i][j]);
}
}

// 计算正对角线左上到右下之和
for (i = 0; i < 4; i++) {
sum += arr[i][i];
}

// 输出结果
printf("正对角线左上到右下之和为:%d\n", sum);

return 0;
}

代码中,我们首先定义了一个4x4的二维数组arr,然后从键盘输入二维数组,接着通过两个嵌套的for循环来遍历正对角线上的元素,计算它们的和,并将结果存储在变量sum中,最后将结果输出。
温馨提示:答案为网友推荐,仅供参考
相似回答