建立一个3*3的整型矩阵,输入各个矩阵元素,分行列输出,并分别求出两条对角线元素之和 用c语言
时间: 2023-02-06 12:54:14 浏览: 99
在 C 语言中,可以使用二维数组来表示矩阵。
首先输入矩阵的各个元素,可以使用循环和 scanf 函数:
```
#include <stdio.h>
int main() {
int matrix[3][3]; // 定义 3*3 的矩阵
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
printf("请输入矩阵第 %d 行第 %d 列的元素:", i+1, j+1);
scanf("%d", &matrix[i][j]);
}
}
return 0;
}
```
然后分行列输出矩阵,可以使用双重循环和 printf 函数:
```
#include <stdio.h>
int main() {
int matrix[3][3]; // 定义 3*3 的矩阵
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
printf("%d ", matrix[i][j]);
}
printf("\n"); // 换行
}
return 0;
}
```
最后求两条对角线的元素之和,可以使用两个循环,分别求左上到右下的对角线和右上到左下的对角线:
```
#include <stdio.h>
int main() {
int matrix[3][3]; // 定义 3*3 的矩阵
int sum1 = 0, sum2 = 0; // 定义两条对角线的元素之和
for (int i = 0; i < 3; i++) {
sum1 += matrix[i][i]; // 左上到右下的对角线
sum2 += matrix[i][2-i]; // 右上到左下的对角线
}
printf("左上到右下的对角线的元素之和为:%d\n", sum1);
printf("右上到
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![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)
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)