用vs的c语言求一个3×3的整数矩阵对角线之和完整代码
时间: 2024-10-23 21:20:16 浏览: 12
在Visual Studio (VS) 使用C语言求一个3x3整数矩阵对角线之和的完整代码如下:
```c
#include <stdio.h>
int main() {
int matrix[3][3]; // 创建一个3x3矩阵
int sum_main_diagonal = 0; // 主对角线和
int sum_minor_diagonal = 0; // 次对角线和
// 输入3x3矩阵的元素
printf("Enter the elements of the 3x3 matrix:\n");
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
scanf("%d", &matrix[i][j]);
if (i == j) // 对主对角线元素累加
sum_main_diagonal += matrix[i][j];
else if (i + j == 2) // 对次对角线元素累加
sum_minor_diagonal += matrix[i][j];
}
}
// 输出对角线和
printf("Sum of main diagonal: %d\n", sum_main_diagonal);
printf("Sum of minor diagonal: %d\n", sum_minor_diagonal);
return 0;
}
```
这段代码首先定义了一个3x3的矩阵,并初始化两个变量分别存储主对角线和次对角线的和。然后通过两层循环读取用户输入的矩阵元素,如果元素位于主对角线上就加入到主对角线和中,位于次对角线上则加入到次对角线和中。最后,程序会输出两条对角线的总和。
阅读全文