输入一个4×4的整数矩阵计算主对角线右上方所有元素不含主对角线元素之和
时间: 2024-06-14 21:04:28 浏览: 227
这是一个C语言的代码片段,用于计算一个4×4的整数矩阵中主对角线右上方所有元素(不包括主对角线元素)的和。以下是代码的解释和示例:
```c
#include<stdio.h>
void main() {
int a[4][4];
int i,j;
int sum = 0;
printf("Please input numbers:\n");
for(i=0; i<4; i++) {
for(j=0; j<4; j++) {
scanf("%d", &a[i][j]);
}
}
printf("The matrix is:\n");
for(i=0; i<4; i++) {
for(j=0; j<4; j++) {
printf("%3d", a[i][j]);
}
printf("\n");
}
for(i=0; i<4; i++) {
for(j=i+1; j<4; j++) {
sum += a[i][j];
}
}
printf("The sum of elements above the main diagonal is: %d\n", sum);
}
```
这段代码首先要求用户输入一个4×4的整数矩阵,然后打印出该矩阵。接下来,它计算主对角线右上方所有元素(不包括主对角线元素)的和,并将结果打印出来。
示例输入:
```
1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16
```
示例输出:
```
The matrix is:
1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16
The sum of elements above the main diagonal is: 26
```
阅读全文
相关推荐














