编写一个C语言程序,计算一个4*4的整形矩阵对角线元素之和
时间: 2023-05-11 10:06:57 浏览: 87
以下是计算一个4*4的整形矩阵对角线元素之和的C语言程序:
```c
#include <stdio.h>
int main() {
int matrix[4][4] = {{1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12}, {13, 14, 15, 16}};
int sum = 0;
for (int i = 0; i < 4; i++) {
sum += matrix[i][i];
}
printf("对角线元素之和为:%d\n", sum);
return 0;
}
```
输出结果为:
```
对角线元素之和为:34
```
希望能够帮到您!
相关问题
用c语言编写程序求一个3*3矩阵对角线元素之和
以下是用C语言编写程序求一个3*3矩阵对角线元素之和的例子:
```c
#include <stdio.h>
int main() {
int i, j;
float sum = 0;
float arr[3][3] = { 0 }; // 数组初始化
printf("请输入9个数字:\n");
for (i = 0; i < 3; i++) // 输入数组元素
{
for (j = 0; j < 3; j++) {
scanf_s("%f", &arr[i][j]);
}
}
for (i = 0; i < 3; i++) // 计算对角线的和
{
sum = sum + arr[i][i];
}
printf("3 * 3矩阵对角线元素之和为:%f\n", sum);
return 0;
}
```
c语言求一个4*4矩阵的对角线元素之和
可以通过使用循环语句来实现对角线元素之和的计算,具体代码如下:
```c
#include <stdio.h>
int main() {
int matrix[4][4] = {
{1, 2, 3, 4},
{5, 6, 7, 8},
{9, 10, 11, 12},
{13, 14, 15, 16}
};
int sum = 0;
for (int i = 0; i < 4; i++) {
sum += matrix[i][i];
}
printf("对角线元素之和为:%d\n", sum);
return 0;
}
```
在这个程序中,我们定义了一个 4*4 的矩阵 `matrix`,然后使用循环语句遍历对角线元素,将其逐个累加到变量 `sum` 中,最后输出 `sum` 的值即可。