C/C++语言100题练习计划 94——矩阵转置(线性代数)
名人说:博学之,审问之,慎思之,明辨之,笃行之。——《中庸》
进度:C/C++语言100题练习计划专栏,目前94/100
1.问题描述
Problem Description
输入一个 nnn 行 mmm 列的矩阵 AAA,输出它的转置 ATA^TAT。
2.输入输出
Input
第一行包含两个整数 nnn 和 mmm,表示矩阵 AAA 的行数和列数。1≤n≤1001 \le n \le 1001≤n≤100,1≤m≤1001 \le m \le 1001≤m≤100。
接下来 nnn 行,每行 mmm 个整数,表示矩阵 AAA 的元素。相邻两个整数之间用单个空格隔开,每个元素均在 1∼10001 \sim 10001∼1000 之间。
Output
nnn 行,每行 mmm 个整数,表示矩阵加法的结果。相邻两个整数之间用单个空格隔开。
3.测试样例
Sample Input
3 3
1 2 3
4 5 6
7 8 9
Sample Output
1 4 7
2 5 8
3 6 9
二、源码实现
#include<iostream>
using namespace std;
const int maxn = 101;
int n, m, a[maxn][maxn];int main()
{//输入矩阵的行数n和列数mcin>>n>>m;//输入矩阵afor(int i = 1; i <= n; i++){for(int j = 1; j <= m; j++) {cin>>a[i][j];}}//输出"转置"后的矩阵afor(int j = 1; j <= m; j++) {for(int i = 1; i <= n; i++){cout<<a[i][j]<<" ";}cout<<endl;}return 0;
}
★关于本题思路及举例:
1、本题思路简述
假设这里有个
n×m
的矩阵 A,然后我们将第 i 行第 j 列的元素变成新矩阵中的第 j 行第 i 列的元素,所得到的新的m×n
矩阵就是我们的转置矩阵。
但是在本题中,根据题意,我们只需要输出这个转置矩阵就可以了,因此并不需要真的转置,只需要先循环 j 再循环 i 输出就可以达到转置的效果了。
2、举例
三、测试结果
3 3
1 2 3
4 5 6
7 8 9
1 4 7
2 5 8
3 6 9--------------------------------
Process exited after 1.423 seconds with return value 0
请按任意键继续. . .
Code_流苏(CSDN)(一个喜欢古诗词和编程的Coder)
如果对大家有帮助的话,希望大家能多多点赞+关注!这样我动力会更足哦! ღ( ´・ᴗ・` )比心
C/C++语言100题练习计划 94——矩阵转置(线性代数)相关推荐
- C/C++语言100题练习计划 95——矩阵交换行(线性代数)
名人说:博学之,审问之,慎思之,明辨之,笃行之.--<中庸> 进度:C/C++语言100题练习计划专栏,目前95/100 一.问题呈现 1.问题描述 Problem Description ...
- C语言100题练习计划 31——计算两数的和与差(函数实现)
名人说:纸上得来终觉浅,绝知此事要躬行.--陆游 进度:C/C++语言100题练习计划专栏,目前31/100
- C/C++语言100题练习计划 97——素数对
名人说:博学之,审问之,慎思之,明辨之,笃行之.--<中庸> 进度:C/C++语言100题练习计划专栏,目前97/100 一.问题呈现 1.问题描述 Problem Description ...
- C语言100题练习计划 32——猜数字游戏
名人说:纸上得来终觉浅,绝知此事要躬行.--陆游 进度:C/C++语言100题练习计划专栏,目前32/100
- C/C++语言100题练习计划 84——分数线划定(结构体+快排函数)
名人说:故立志者,为学之心也:为学者,立志之事也.-- 王阳明 进度:C/C++语言100题练习计划专栏,目前84/100
- C/C++语言100题练习计划 87——火柴棒等式(枚举实现)
名人说:故立志者,为学之心也:为学者,立志之事也.-- 王阳明 进度:C/C++语言100题练习计划专栏,目前87/100
- C/C++语言100题练习计划 83——背包问题(贪心算法实现)
名人说:故立志者,为学之心也:为学者,立志之事也.-- 王阳明 进度:C/C++语言100题练习计划专栏,目前83/100
- C/C++语言100题练习计划 88——猜数游戏(二分查找实现)
名人说:故立志者,为学之心也:为学者,立志之事也.-- 王阳明 进度:C/C++语言100题练习计划专栏,目前88/100
- C语言100题练习计划 27——字符串替换
名人说:学须志也,才须学也,非学无以广才,非志无以成学.--诸葛亮 进度:C/C++语言100题练习计划专栏,目前27/100
最新文章
- 关于开源精神和抄袭问题
- c语言计算正方体表面积的程序,成都信息工程学院C语言考试题及答案
- 开发:异常收集之 ibatis+Oracle 查询时: ORA-00911错误
- 如何使用async和await这对组合设计统一的取Access Token的函数
- 使用API​​密钥(aka身份验证令牌)部署到Maven Central
- 计算机软件相关的优秀基金,计算机软件研究所
- 用友A8 mysql配置文件_用友nc 读取配置文件方法
- C++定义一个对象和new一个对象的区别与联系
- 人机交互-任务4:图形交互界面的设计(web)
- 教你如何解决Excel工具箱控件无效
- iOS对sqlite3进行封装
- 股票入门(一)基础知识
- 升级Monterey的血泪史~~哭唧唧~~
- linux中的nm命令简介【转】
- java虚拟机线程调优与底层原理分析_啃碎并发(七):深入分析Synchronized原理...
- Web Spider案例 网洛克 第二题 JJEncode加密 练习(六)
- C语言:飞翔的小鸟游戏
- android盒子定时重启,这才是电视、安卓盒子正确的关机方法!延长3年使用寿命...
- 穆迪分析被Chartis Research资产负债管理报告评为门类领军企业
- 记录PHP数据库操作显示could not find driver怎么办?