矩阵转置(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;
}
相关推荐
轻抚酸~6 小时前
KNN(K近邻算法)-python实现
python·算法·近邻算法
Yue丶越8 小时前
【C语言】字符函数和字符串函数
c语言·开发语言·算法
小白程序员成长日记8 小时前
2025.11.24 力扣每日一题
算法·leetcode·职场和发展
有一个好名字8 小时前
LeetCode跳跃游戏:思路与题解全解析
算法·leetcode·游戏
AndrewHZ9 小时前
【图像处理基石】如何在图像中提取出基本形状,比如圆形,椭圆,方形等等?
图像处理·python·算法·计算机视觉·cv·形状提取
蓝牙先生9 小时前
简易TCP C/S通信
c语言·tcp/ip·算法
Old_Driver_Lee10 小时前
C语言常用语句
c语言·开发语言
松涛和鸣10 小时前
从零开始理解 C 语言函数指针与回调机制
linux·c语言·开发语言·嵌入式硬件·排序算法
稚辉君.MCA_P8_Java13 小时前
Gemini永久会员 Java中的四边形不等式优化
java·后端·算法
稚辉君.MCA_P8_Java13 小时前
通义 插入排序(Insertion Sort)
数据结构·后端·算法·架构·排序算法