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++) {
for (j = 0; j < 4; j++) {
if (i == j) { // 主对角线
sum += arr[i][j];
}
if (i+j == 3) { // 副对角线
sum += arr[i][j];
}
}
}
3 条评论
#include
int main() {
int arr[4][4];
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++) {
for (j = 0; j < 4; j++) {
if (i == j) { // 主对角线
sum += arr[i][j];
}
if (i+j == 3) { // 副对角线
sum += arr[i][j];
}
}
}
printf("对角线元素之和为:%d\n", sum);
return 0;
}