C语言求一个 3*3 的整型矩阵分别求出两个对角线元素之和自己手动输入行数列数
时间: 2024-05-08 13:15:55 浏览: 88
C语言数组二
以下是一个简单的C语言程序,可以让用户手动输入矩阵的行数和列数,然后计算出矩阵的两条对角线的元素之和。
```
#include <stdio.h>
int main()
{
int rows, cols, i, j, sum1 = 0, sum2 = 0;
printf("请输入矩阵的行数和列数:");
scanf("%d %d", &rows, &cols);
int matrix[rows][cols];
for(i = 0; i < rows; i++)
{
for(j = 0; j < cols; j++)
{
printf("请输入第%d行第%d列的元素:", i+1, j+1);
scanf("%d", &matrix[i][j]);
}
}
for(i = 0; i < rows; i++)
{
sum1 += matrix[i][i]; // 计算主对角线元素之和
sum2 += matrix[i][rows-i-1]; // 计算次对角线元素之和
}
printf("主对角线元素之和为:%d\n", sum1);
printf("次对角线元素之和为:%d\n", sum2);
return 0;
}
```
如有需要,您可以根据实际情况对程序进行修改和优化。
阅读全文