用c语言编写:输出4×4阶矩阵的主次对角线元素之和
时间: 2023-10-08 13:06:54 浏览: 118
以下是用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 i, j, sum_main = 0, sum_second = 0;
// 计算主对角线元素之和
for (i = 0; i < 4; i++) {
sum_main += matrix[i][i];
}
// 计算次对角线元素之和
for (i = 0, j = 3; i < 4 && j >= 0; i++, j--) {
sum_second += matrix[i][j];
}
printf("主对角线元素之和为:%d\n", sum_main);
printf("次对角线元素之和为:%d\n", sum_second);
return 0;
}
```
输出结果为:
```
主对角线元素之和为:34
次对角线元素之和为:32
```
相关问题
用c语言写一个求4*4矩阵的对角线元素之和
以下是用c语言实现求4*4矩阵对角线元素之和的代码:
```c
#include <stdio.h>
int main()
{
int arr[4][4] = {{1, 2, 3, 4},
{5, 6, 7, 8},
{9, 10, 11, 12},
{13, 14, 15, 16}};
int sum = 0;
int i;
for (i = 0; i < 4; i++) {
sum += arr[i][i];
}
printf("对角线元素之和为:%d\n", sum);
return 0;
}
```
输出结果:
```
对角线元素之和为:34
```
解释:矩阵的对角线元素为1、6、11、16,它们的和为34。
C语言编写一个函数,求N阶矩阵的主对角线元素之和
可以编写一个函数,使用二维数组存储矩阵,然后遍历主对角线元素并求和。具体实现如下:
```c
#include <stdio.h>
int sumOfMainDiagonal(int arr[][100], int n) {
int sum = 0;
for (int i = 0; i < n; i++) {
sum += arr[i][i];
}
return sum;
}
int main() {
int n;
printf("请输入矩阵的阶数:");
scanf("%d", &n);
int arr[100][100];
printf("请输入矩阵的元素:\n");
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
scanf("%d", &arr[i][j]);
}
}
int sum = sumOfMainDiagonal(arr, n);
printf("主对角线元素之和为:%d\n", sum);
return 0;
}
```
在该程序中,`sumOfMainDiagonal()` 函数接收一个二维数组 `arr` 和矩阵阶数 `n`,遍历主对角线元素并求和,返回结果。在 `main()` 函数中,首先从用户输入矩阵阶数和元素,然后调用 `sumOfMainDiagonal()` 函数计算主对角线元素之和并输出结果。
相关推荐
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)