300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > [C/C++/初学者] | 二维数组元素的行列互换(从键盘输入值)

[C/C++/初学者] | 二维数组元素的行列互换(从键盘输入值)

时间:2018-10-28 13:08:41

相关推荐

[C/C++/初学者] | 二维数组元素的行列互换(从键盘输入值)

原理讲解:

定义两个数组:数组a为2行3列,存放指定的6个数。数组b为3行2列,两个数组开始时未不赋值。经由for循环,从键盘输入数据,首先保存在数组a[i][j]元素中,然后依次存放到b数组中的b[j][i]元素中。最后使用for循环,将数组b中的元素依次输出。

源代码展示:

#include <stdio.h>int main(){int a[2][3],b[3][2];//定义二维数组int i,j;//定义整型变量 printf("输入一个2行3列的矩阵:\n");for(i=0;i<=1;i++)//外层for循环,控制行 {for(j=0;j<=2;j++)//内层for循环,控制列{scanf("%d",&a[i][j]);//给数组a赋值b[j][i]=a[i][j];//给数组a的值方向赋值给数组b}}printf("转换后的矩阵:\n");for(i=0;i<=2;i++)//外层for循环,控制行 {for(j=0;j<=1;j++)//内层for循环,控制列{ printf("%4d",b[i][j]);//输出数组元素值,宽度为4 }printf("\n");}return 0;}

效果展示:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。