矩阵转置(C语言)

//【转置矩阵】转置矩阵是将矩阵的行列互换得到的新矩阵
//在一行中输入两个整数 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语言#
全部评论

相关推荐

04-13 20:21
门头沟学院 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务