输入一个3x3的矩阵,输出它的对角线元组之和
时间: 2024-11-04 11:15:23 浏览: 21
Python3 元组tuple入门基础
在C语言中,对于输入的3x3矩阵,可以创建一个二维数组来存储数值。要计算对角线元素的和,我们通常会关注主对角线(从左上到右下)和副对角线(从左下到右上)。以下是一个简单的示例程序,展示如何实现这一功能:
```c
#include <stdio.h>
int main() {
int matrix[3][3]; // 创建3x3矩阵
int diagonal_sum1 = 0; // 主对角线和
int diagonal_sum2 = 0; // 副对角线和
// 输入3x3矩阵
printf("请输入一个3x3矩阵:\n");
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
scanf("%d", &matrix[i][j]);
if (i == j) { // 主对角线元素
diagonal_sum1 += matrix[i][j];
} else if (i + j == 2) { // 副对角线元素
diagonal_sum2 += matrix[i][j];
}
}
}
// 输出对角线元素和
printf("矩阵的主对角线元素之和是: %d\n", diagonal_sum1);
printf("矩阵的副对角线元素之和是: %d\n", diagonal_sum2);
return 0;
}
```
在这个程序里,我们首先初始化两个变量分别存储主对角线和副对角线的和,然后遍历矩阵,当遇到对角线元素时就累加到对应的和中。
阅读全文