[C语言]——矩阵的转置
文章目录
- 一、问题描述
- 二、解题思路
- 三、代码实现
- 1.读入数据
- 2.输出数据
- 3.完整代码
- 总结
一、问题描述
题目描述:
有一个n行m列的矩阵,编写程序输出转置后的矩阵(将矩阵的行列互换得到的新矩阵称为转置矩阵)
输入描述:
第一行包含两个整数n和m,表示一个矩阵包含n行m列,用空格分隔。 (1≤n≤10,1≤m≤10)
从2到n+1行,每行输入m个整数(范围-231~231-1),用空格分隔,共输入n*m个数,表示第一个矩阵中的元素。
输出描述:
输出m行n列,为矩阵转置后的结果。每个数后面有一个空格
二、解题思路
1、定义整形变量n(行),m(列)
2、定义整型二维数组a[10][10]存放数据
3、利用双层循环输入、输出
4、理解原矩阵与转置矩阵之间元素的关系
三、代码实现
1.读入数据
代码如下:
int n=0,m=0;int a[10][10];scanf("%d%d",&h,&l);for(int i=0;i<n;i++){for(int j=0;j<m;j++){scanf("%d",&a[i][j]);}}
2.输出数据
代码如下:
for(int i=0;i<m;i++){for(int j=0;j<n;j++){printf("%d ",a[j][i]);}printf("\n");}
3.完整代码
代码如下(示例):
#include "stdio.h"
int main()
{int n=0,m=0;int a[10][10];scanf("%d%d",&n,&m);for(int i=0;i<n;i++){for(int j=0;j<m;j++){scanf("%d",&a[i][j]);}}for(int i=0;i<m;i++){for(int j=0;j<n;j++){printf("%d ",a[j][i]);}printf("\n");}return 0;
}
总结
转置矩阵输出的关键是理解原矩阵元素与转置矩阵元素之间的关系
[C语言]——矩阵的转置相关推荐
- c语言定义int 输出4386,C语言 · 矩阵乘法
问题描述 输入两个矩阵,分别是m*s,s*n大小.输出两个矩阵相乘的结果. 输入格式 第一行,空格隔开的三个正整数m,s,n(均不超过200). 接下来m行,每行s个空格隔开的整数,表示矩阵A(i,j ...
- ACMNO.24 C语言-转置矩阵 写一个函数,使给定的一个二维数组(3×3)转置,即行列互换。 输入 一个3x3的矩阵 输出 转置后的矩阵 样例
题目描述 写一个函数,使给定的一个二维数组(3×3)转置,即行列互换. 输入 一个3x3的矩阵 输出 转置后的矩阵 样例输入 1 2 3 4 5 6 7 8 9 样例输出 1 4 7 2 5 8 3 ...
- c语言方阵的转置程序,C程序查找矩阵的转置
C程序查找矩阵的转置 在此示例中,您将学习在C语言编程中查找矩阵的转置. 要理解此示例,您应该了解以下C语言编程主题: 矩阵的转置是通过交换行和列而获得的新矩阵. 在此程序中,要求用户输入行数r和列数 ...
- 矩阵的转置(C语言)
在c语言中可以进行矩阵的转置,要求将A[2][3]转置为B[3][2],那么首先需要定义要给2行3列的二维矩阵,然后对矩阵进行键盘的输入:设置转置函数,然后输出转置之后的函数: //输入函数 void ...
- C语言矩阵运算器,实现矩阵加法、减法、乘法、转置和退出。
C语言矩阵运算器,实现矩阵加法.减法.乘法.转置和退出. C语言矩阵运算器,实现矩阵加法.减法.乘法.转置和退出.-C文档类资源-CSDN下载C语言矩阵运算器,实现矩阵加法.减法.乘法.转置和退出.更 ...
- c语言 矩阵转置_C语言中的矩阵转置
c语言 矩阵转置 Here is the program for transpose of matrix in C. 这是在C中转置矩阵的程序. We first read a matrix of s ...
- R语言将向量数据按照行方式转化为矩阵数据(设置参数byrow为TRUE)、对矩阵进行转置操作
R语言将向量数据按照行方式转化为矩阵数据(设置参数byrow为TRUE).对矩阵进行转置操作 目录 R语言将向量数据按照行方式转化为矩阵数据(设置参数byrow为TRUE).对矩阵进行转置操作 R语言 ...
- C语言 - 矩阵转置
C语言 - 矩阵转置 输入NM的矩阵,输出它的转置矩阵. Input 第一行为整数N,M(1≤N,M≤100). 接着是一个NM的矩阵. Output 转置矩阵. Example Input 2 3 ...
- 矩阵的转置用C语言怎么实现
矩阵的转置用C语言可以使用两种方法实现:第一种是使用循环,可以使用两层循环来遍历矩阵中的每一个元素,然后交换每一个元素的行索引和列索引:另一种是使用矩阵乘法,首先将原矩阵的转置矩阵与原矩阵相乘,则可以 ...
最新文章
- 一个CV算法工程师的小反思
- linux screen 命令简单使用
- chromedriver不在路径的解决办法
- 企业从信息化角度解读智慧城市,难以根治城市病
- 物业费管理java_java毕业设计_springboot框架的物业收费管理系统
- centos8安装ss发生错误failed to install pthon
- 模仿微信九宫格图片展示控件
- JSON Shema 校验JSON内容
- oracle8i误删除临时表空间后的恢复
- ctf-攻防世界-crypto:幂数加密
- 趣题:等腰直角三角形与勾股定理形式的条件
- python中的文件操作:读取、写入、追加、关闭
- macOS中安装zsh,并配置些重要插件
- AI-040: Python深度学习3 - 三个Karas实例-2
- [ 热题 HOT 100] ---15.三数之和---排序+双指针
- 在IT企业需要具有的软实力以及怎么在面试时占据优势?
- auto.js基础笔记
- 关于苹果手机显示像素处理
- java输入字母_JAVA如何把输入中文输出汉语拼音字母的原理与代码
- day03:静态网页的练习
热门文章
- 死区时间的分析与设置
- jstl依赖_[JSTL表达式]
- 点云中的Chamfer distance
- Java系统环境变量配置
- 技術的變與不變之間...Silverlight 3.0的驚鴻一撇
- 神经网络和深度学习的简史
- jQuery 绑定3种键盘事件 keypress(键盘键按下,功能键和中文不触发),keydown(键盘键按下,所有键都触发),keyup(键盘键松开)
- 取消打印机选择框实现
- python求上α分位点_什么是标准正态分布的上α分位点以及怎样求?
- 大数据风控必看,挖掘学历数据中暗藏的还款意愿及还款能力