【C语言】矩阵转置

这篇具有很好参考价值的文章主要介绍了【C语言】矩阵转置。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

题目描述

输入一个n行m列的矩阵A,输出它的转置AT。

输入

第一行包含两个整数n和m,表示矩阵A的行数和列数(1≤n≤100,1≤m≤100)。

接下来n行,每行m个整数,表示矩阵A的元素。相邻两个整数之间用单个空格隔开,每个元素均在1~1000之间。

输出

m行,每行n个整数,为矩阵A的转置。相邻两个整数之间用单个空格隔开。

样例输入 复制

3 3
1 2 3
4 5 6
7 8 9

样例输出 复制

1 4 7
2 5 8
3 6 9
#include<stdio.h>
int main()
{
	int i,j,n,m;
	int a[100][100];
	scanf("%d %d",&n,&m);
	for(i=0;i<n;i++)
	{
		for(j=0;j<m;j++)
		{
			scanf("%d",&a[i][j]);
		}
	}
	 for(i=0;i<m;i++)
	{
		for(j=0;j<n;j++)
		{
			printf("%d ",a[j][i]);
		}
		printf("\n");
	}
}

 文章来源地址https://www.toymoban.com/news/detail-752150.html

到了这里,关于【C语言】矩阵转置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • C语言 : 矩阵转置 (二维数组)

    输入N*N的矩阵,输出它的转置矩阵。矩阵的转置操作,即把矩阵的行元素变为列元素、列元素变为行元素的过程。    第一行为整数N,接着是一个N*N的矩阵。 转置矩阵。 输入样例 1 输出样例 1 解题思路: 输入二维数组。(用到for循环) 将二维数组的行与列互换。(需要两

    2024年01月21日
    浏览(47)
  • 矩阵转置(函数)(C语言实现)

    【题目描述】 写一个函数,将一个n*n(n10)的二维数组进行转置,即行列交换。要求在主函数中完成输入和输出。 【输入说明】 输入第一行只包括1个数字,表示n,接下来有n行,每行有n个整数。 【输入样例】 3 1 2 7 3 4 8 5 6 9 【输出样例】 1 3 5 2 4 6 7 8 9 代码实现 #inclu

    2024年02月01日
    浏览(102)
  • PTA 用C语言实现矩阵转置

    编写函数,求一个3×3矩阵的转置矩阵。 转置矩阵,将原矩阵的行变为列,列变为行。注意,通过指针访问二维数组时的方法。本题采用的是指向数组元素的指针变量。 void Trans(int(*p)[3])函数调用分析: 只有三种情况: i=1,j=0 (1,0)-(0,1) i=2,j=0 (2,0)-(0,2) i=2,j=1 (2,1)

    2024年02月05日
    浏览(47)
  • R语言矩阵、向量操作(矩阵乘法,向量内积、外积(叉乘),矩阵转置,矩阵的逆)

    创建两个四维矩阵 A 与 B,A 按列填充,B 按行填充 : 创建两个 n 维向量 x 和 y : 使用 t(矩阵、向量名) 即可: 输出如下: 使用 %*% 符号即可: 输出如下: 在R语言中,两个矩阵、向量的内积并不只是简单的 * 号就完事了,而是有以下两种求法: 或者 其结果如下: (注意区分

    2024年02月12日
    浏览(32)
  • C语言输出矩阵及其转置矩阵以及他们和的矩阵案例讲解

    思路分析 1.本题需要打印输出3个矩阵,分别是初始化矩阵,矩阵转置,以及他们的和的矩阵。 2.本题需要大一数学《线性代数》关于矩阵,矩阵的转置以及矩阵和的知识点作为基础。本文不做数学知识点讲解。 3,我们以3行3列矩阵举例进行讲解。 案例代码如下 代码运行结果

    2024年02月16日
    浏览(41)
  • 37-C语言-输入n*n的矩阵,并进行矩阵转置

    问题: 输入一个n*n的矩阵,之后输出转置后的内容 思路: 输入n*n矩阵——需要定义一个a[100][100]的矩阵,在这之内去填写所要求的的矩阵。( 这里也可用动态数组的形式,进行初始化,但没要求动态数组,不熟练的话,尽量不写,嗯,为了考试写的文章 【0—0】 )。 最好

    2024年02月15日
    浏览(37)
  • C语言例程:用二维数组实现矩阵转置

    本实例将输入的 3×4 矩阵转置为 4×3 矩阵,并输出结果。通过本实例,可以学习如何使用二 维数组。 二维数组定义的一般形式为: 第一部分 基础篇 X2277 类型说明符 数组名[常量表达式][常量表达式] 例如: 定义 a 为 3×4(3 行 4 列)的数组,b 为 7×8(7 行 8 列)的数组。 二

    2024年02月08日
    浏览(57)
  • 100个python算法超详细讲解:矩阵转置

    【100个python算法超详细讲解】@谷哥技术 1.问题描述 编写一个程序,将一个3行3列的矩阵进行转置。 2.问题分析 要解决该问题首先应该清楚什么是矩阵的转置。矩阵转置在数学 上的定义为: 设A为m×n阶矩阵(即m行n列的矩阵),其第i行第j列的元素是 a(i,j),即A=a(i,j) m×n 定

    2023年04月16日
    浏览(33)
  • 将一个简单的矩阵(二维数组)转置 并输出(C语言)

    描述: 输入一个3行4列的矩阵(二维数组)a,接着将矩阵a转置为矩阵b,然后输出矩阵b。 输入: 输入3行,每行输入4个整数,整数之间用空格隔开。 输出: 输出4行,每行输出3个整数,整数之间用空格隔开。 输入样例 1:  输出样例 1:

    2024年02月07日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包