矩阵转置(c语言)

1.KiKi有一个矩阵,他想知道转置后的矩阵(将矩阵的行列互换得到的新矩阵称为转置矩阵),请编程帮他解答。

//输入描述:

//第一行包含两个整数n和m,表示一个矩阵包含n行m列,用空格分隔。(1≤n≤10, 1≤m≤10)
//
//从2到n + 1行,每行输入m个整数(范围 - 231~231 - 1),用空格分隔,共输入n * m个数
//表示第一个矩阵中的元素。
//
//输出描述:
//输出m行n列,为矩阵转置后的结果。每个数后面有一个空格。

输入:

2 3

1 2 3
4 5 6

输出:

1 4

2 5
3 6

2.第一步我们先输入 n m,然后输入数字。第二步我们将输入的数字进行存储在二维数组arr[][],最后进行二维打印转置.

cs 复制代码
#include<stdio.h>
int main()
{
	int n = 0;
	int m = 0;
	int a = 0;
	//输入 n m
	scanf_s("%d %d", &n, &m);
	//将数据存储在arr上
	int arr[10][10] = {0};

	//输入  a
	for (int j = 0; j < n; j++)
	{
		for (int i = 0; i < m; i++)
		{
			scanf_s("%d", &arr[i][j]);
		}
    }
	printf("\n");
	//转置
	for (int i = 0; i < m; i++)
	{
		for (int j = 0; j < n; j++)
		{
			printf("%d ", arr[i][j]);
		}
		printf("\n");
	}

	return 0;
}
相关推荐
程序员编程指南7 分钟前
Qt 移动应用性能优化策略
c语言·开发语言·c++·qt·性能优化
Cando学算法19 分钟前
AtCoder Beginner Contest 416(ABCDE)
c++·算法
zzywxc78734 分钟前
随着人工智能技术的飞速发展,大语言模型(Large Language Models, LLMs)已经成为当前AI领域最引人注目的技术突破。
人工智能·深度学习·算法·低代码·机器学习·自动化·排序算法
এ᭄画画的北北43 分钟前
力扣-94. 二叉树的中序遍历
算法·leetcode
yu20241143 分钟前
【异世界历险之数据结构世界(冒泡、选择、快速排序)】
数据结构·算法
44 分钟前
LeetCode Hot 100 搜索旋转排序数组
数据结构·算法·leetcode
LZQqqqqo1 小时前
C#_创建自己的MyList列表
java·算法·c#
行然梦实1 小时前
论文阅读:《多目标和多目标优化的回顾与评估:方法和算法》
论文阅读·算法·机器学习·数学建模
castro2 小时前
斐波那契堆:理论强者与现实挑战——深入解析高效优先队列的实现与局限
算法
go54631584652 小时前
离散扩散模型在数独问题上的复现与应用
线性代数·算法·yolo·生成对抗网络·矩阵