震惊!c语言学了一辈子都不知道的小技巧。第八章
标题党,我这算不上小技巧就是一点感想。
又小小学习了一下二维数组,这个数组就是啊,把数存在几个组内,还是相对简单易懂,其中也有不少题型和这个循环结合,通过循环输入输出循环。这个二位数组其实跟一维数组差不多,就是多了一维,多了一行。虽然只多了一行,但却大为不同,可以干很多一维数组不能干的。例如,矩阵。
KiKi有一个矩阵,他想知道转置后的矩阵(将矩阵的行列互换得到的新矩阵称为转置矩阵),请编程帮他解答。
通过将i,j代表的反转,将行列反转,将矩阵转置
#include<iostream>
using namespace std;
int main(){
int a[12][12];
int b[12][12];
int n,m,i,j,x,y;
cin>>n>>m;
for(i=1;i<=n;i++){
for(j=1;j<=m;j++){
cin>>a[i][j];
}
}
for(i=1;i<=n;i++){
for(j=1;j<=m;j++){
b[j][i]=a[i][j];
}
}
for(j=1;j<=m;j++){
for(i=1;i<=n;i++){
cout<<b[j][i]<<" ";
}
cout<<endl;
}
return 0;
}