矩阵关于主对角线交换用C语言写出来
时间: 2024-06-12 07:05:45 浏览: 13
以下是一个实现矩阵关于主对角线交换的C语言代码:
```c
#include <stdio.h>
#define N 3 // 矩阵的大小
int main() {
int matrix[N][N] = {{1, 2, 3},
{4, 5, 6},
{7, 8, 9}}; // 初始化矩阵
// 输出原始矩阵
printf("原始矩阵:\n");
for (int i = 0; i < N; i++) {
for (int j = 0; j < N; j++)
printf("%d ", matrix[i][j]);
printf("\n");
}
// 交换矩阵的主对角线
for (int i = 0; i < N; i++) {
for (int j = i + 1; j < N; j++) {
int temp = matrix[i][j];
matrix[i][j] = matrix[j][i];
matrix[j][i] = temp;
}
}
// 输出交换后的矩阵
printf("交换后的矩阵:\n");
for (int i = 0; i < N; i++) {
for (int j = 0; j < N; j++)
printf("%d ", matrix[i][j]);
printf("\n");
}
return 0;
}
```
输出结果:
```
原始矩阵:
1 2 3
4 5 6
7 8 9
交换后的矩阵:
1 4 7
2 5 8
3 6 9
```
相关推荐
![](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)
![](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)
![](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)