建立一个3*3的整型矩阵,输入各个矩阵元素,分行列输出,并分别求出两条对角线元素之和 用c语言
时间: 2023-02-06 09:50:43 浏览: 54
在 C 语言中,可以使用二维数组来表示矩阵。假设你想要建立一个 3*3 的整型矩阵,那么可以这样声明它:
```
int matrix[3][3];
```
然后,你可以使用下标来访问矩阵中的各个元素,例如:
```
matrix[0][0] = 1;
matrix[0][1] = 2;
matrix[0][2] = 3;
matrix[1][0] = 4;
matrix[1][1] = 5;
matrix[1][2] = 6;
matrix[2][0] = 7;
matrix[2][1] = 8;
matrix[2][2] = 9;
```
你也可以使用循环来输入矩阵的元素,例如:
```
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
scanf("%d", &matrix[i][j]);
}
}
```
要分行列输出矩阵,可以再次使用循环,例如:
```
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
printf("%d ", matrix[i][j]);
}
printf("\n");
}
```
要求出两条对角线的元素之和,也可以使用循环。对角线的元素的下标是对称的,因此可以用一个循环来求出两条对角线的和。例如:
```
int sum1 = 0;
int sum2 = 0;
for (int i = 0; i < 3; i++) {
sum1 += matrix[i][i];
sum2 += matrix[i][3 - i - 1];
}
printf("Sum of the two diagonals: %d\n", sum1 + sum2);
```
希望这些代码能帮到你。
相关推荐
![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)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)