下面是可以实现该功能的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中,最后将结果输出。
温馨提示:答案为网友推荐,仅供参考