震惊!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;

}

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务