c语言矩阵3x3转置
时间: 2023-12-02 08:42:07 浏览: 59
以下是C语言实现3x3矩阵转置的代码:
```c
#include <stdio.h>
int main() {
int a[3][3];
// 输入矩阵
for (int k = 0; k < 3; k++) {
for (int z = 0; z < 3; z++) {
scanf("%d", &a[k][z]);
}
}
// 转置矩阵
for (int k = 0; k < 3; k++) {
for (int z = k + 1; z < 3; z++) {
int temp = a[k][z];
a[k][z] = a[z][k];
a[z][k] = temp;
}
}
// 输出矩阵
for (int k = 0; k < 3; k++) {
for (int z = 0; z < 3; z++) {
if (z != 2) {
printf("%d ", a[k][z]); } else {
printf("%d", a[k][z]);
}
}
printf("\n");
}
return 0;
}
```
相关问题
c语言3x3矩阵的转置
以下是C语言中实现3x3矩阵转置的代码示例:
```c
#include <stdio.h>
int main() {
int matrix[3][3] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
int i, j, temp;
printf("Original matrix:\n");
for (i = 0; i < 3; i++) {
for (j = 0; j < 3; j++) {
printf("%d ", matrix[i][j]);
}
printf("\n");
}
// 转置矩阵
for (i = 0; i < 3; i++) {
for (j = i + 1; j < 3; j++) {
temp = matrix[i][j];
matrix[i][j] = matrix[j][i];
matrix[j][i] = temp;
}
}
printf("Transposed matrix:\n");
for (i = 0; i < 3; i++) {
for (j = 0; j < 3; j++) {
printf("%d ", matrix[i][j]);
}
printf("\n");
}
return 0;
}
```
运行结果如下:
```
Original matrix:
1 2 3
4 5 6
7 8 9
Transposed matrix:
1 4 7
2 5 8
3 6 9
```
c语言,实现矩阵3×3的转置
以下是一个简单的C语言程序,可以实现3x3矩阵的转置:
```c
#include <stdio.h>
int main()
{
int matrix[3][3] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
int i, j, temp;
// 输出原始矩阵
printf("原矩阵:\n");
for (i = 0; i < 3; i++) {
for (j = 0; j < 3; j++) {
printf("%d ", matrix[i][j]);
}
printf("\n");
}
// 矩阵转置
for (i = 0; i < 3; i++) {
for (j = i + 1; j < 3; j++) {
temp = matrix[i][j];
matrix[i][j] = matrix[j][i];
matrix[j][i] = temp;
}
}
// 输出转置后的矩阵
printf("转置后的矩阵:\n");
for (i = 0; i < 3; i++) {
for (j = 0; j < 3; j++) {
printf("%d ", matrix[i][j]);
}
printf("\n");
}
return 0;
}
```
程序中,我们首先定义了一个3x3的矩阵,然后使用双重循环输出原始矩阵。接着,我们再使用双重循环实现矩阵的转置,最后再次使用双重循环输出转置后的矩阵。在转置过程中,我们只需要交换矩阵中对角线上方和下方的元素即可。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_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)