//【转置矩阵】转置矩阵是将矩阵的行列互换得到的新矩阵
//在一行中输入两个整数 n、m(1<=n,m<=10),分别表示矩阵的行数和列数
#include <stdio.h>
//定义置换函数
void Matrix_transpose(int arr[n][m], int n, int m)
{
int x = 0, y = 0;
for (x = 0; x < m; x++)
{
for (y = 0; y < n; y++)
{
printf("%d ", arr[y][x]);
}
printf("\n");
}
}
int main()
{
int n = 0;
int m = 0;
//创建数组
printf("请输入矩阵的n行m列");
scanf("%d %d", &n, &m);
int arr[n][m];
//输入
int i = 0;
printf("请输入元素:>\n");
for (i = 0; i < n; i++)
{
int j = 0;
for (j = 0; j < m; j++)
{
scanf("%d", &arr[i][j]);
}
}
Matrix_transpose(arr, n, m);
return 0;
}
请输入元素:>
3 4
1 2 3 4 2 3 4 5 3 4 5 6
1 2 3
2 3 4
3 4 5
4 5 6
#C语言边长数组##C语言练习##C语言#