文章目录

  • 一、问题描述
  • 二、解题思路
  • 三、代码实现
    • 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语言]——矩阵的转置相关推荐

  1. c语言定义int 输出4386,C语言 · 矩阵乘法

    问题描述 输入两个矩阵,分别是m*s,s*n大小.输出两个矩阵相乘的结果. 输入格式 第一行,空格隔开的三个正整数m,s,n(均不超过200). 接下来m行,每行s个空格隔开的整数,表示矩阵A(i,j ...

  2. 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 ...

  3. c语言方阵的转置程序,C程序查找矩阵的转置

    C程序查找矩阵的转置 在此示例中,您将学习在C语言编程中查找矩阵的转置. 要理解此示例,您应该了解以下C语言编程主题: 矩阵的转置是通过交换行和列而获得的新矩阵. 在此程序中,要求用户输入行数r和列数 ...

  4. 矩阵的转置(C语言)

    在c语言中可以进行矩阵的转置,要求将A[2][3]转置为B[3][2],那么首先需要定义要给2行3列的二维矩阵,然后对矩阵进行键盘的输入:设置转置函数,然后输出转置之后的函数: //输入函数 void ...

  5. C语言矩阵运算器,实现矩阵加法、减法、乘法、转置和退出。

    C语言矩阵运算器,实现矩阵加法.减法.乘法.转置和退出. C语言矩阵运算器,实现矩阵加法.减法.乘法.转置和退出.-C文档类资源-CSDN下载C语言矩阵运算器,实现矩阵加法.减法.乘法.转置和退出.更 ...

  6. c语言 矩阵转置_C语言中的矩阵转置

    c语言 矩阵转置 Here is the program for transpose of matrix in C. 这是在C中转置矩阵的程序. We first read a matrix of s ...

  7. R语言将向量数据按照行方式转化为矩阵数据(设置参数byrow为TRUE)、对矩阵进行转置操作

    R语言将向量数据按照行方式转化为矩阵数据(设置参数byrow为TRUE).对矩阵进行转置操作 目录 R语言将向量数据按照行方式转化为矩阵数据(设置参数byrow为TRUE).对矩阵进行转置操作 R语言 ...

  8. C语言 - 矩阵转置

    C语言 - 矩阵转置 输入NM的矩阵,输出它的转置矩阵. Input 第一行为整数N,M(1≤N,M≤100). 接着是一个NM的矩阵. Output 转置矩阵. Example Input 2 3 ...

  9. 矩阵的转置用C语言怎么实现

    矩阵的转置用C语言可以使用两种方法实现:第一种是使用循环,可以使用两层循环来遍历矩阵中的每一个元素,然后交换每一个元素的行索引和列索引:另一种是使用矩阵乘法,首先将原矩阵的转置矩阵与原矩阵相乘,则可以 ...

最新文章

  1. 一个CV算法工程师的小反思
  2. linux screen 命令简单使用
  3. chromedriver不在路径的解决办法
  4. 企业从信息化角度解读智慧城市,难以根治城市病
  5. 物业费管理java_java毕业设计_springboot框架的物业收费管理系统
  6. centos8安装ss发生错误failed to install pthon
  7. 模仿微信九宫格图片展示控件
  8. JSON Shema 校验JSON内容
  9. oracle8i误删除临时表空间后的恢复
  10. ctf-攻防世界-crypto:幂数加密
  11. 趣题:等腰直角三角形与勾股定理形式的条件
  12. python中的文件操作:读取、写入、追加、关闭
  13. macOS中安装zsh,并配置些重要插件
  14. AI-040: Python深度学习3 - 三个Karas实例-2
  15. [ 热题 HOT 100] ---15.三数之和---排序+双指针
  16. 在IT企业需要具有的软实力以及怎么在面试时占据优势?
  17. auto.js基础笔记
  18. 关于苹果手机显示像素处理
  19. java输入字母_JAVA如何把输入中文输出汉语拼音字母的原理与代码
  20. day03:静态网页的练习

热门文章

  1. 死区时间的分析与设置
  2. jstl依赖_[JSTL表达式]
  3. 点云中的Chamfer distance
  4. Java系统环境变量配置
  5. 技術的變與不變之間...Silverlight 3.0的驚鴻一撇
  6. 神经网络和深度学习的简史
  7. jQuery 绑定3种键盘事件 keypress(键盘键按下,功能键和中文不触发),keydown(键盘键按下,所有键都触发),keyup(键盘键松开)
  8. 取消打印机选择框实现
  9. python求上α分位点_什么是标准正态分布的上α分位点以及怎样求?
  10. 大数据风控必看,挖掘学历数据中暗藏的还款意愿及还款能力