将一个二维数组行和列的元素互换,存到另一个二维数组中,并将两个数组输出[img=504x110]17e0cdabc442ac8.png[/img]
#include <;stdio.h>;int main(){ int a[3][2]={{1,4},{2,5},{3,6}}; int b[2][3],i,j; printf("array a:\n"); for(i=0;i<;=2;i++) { for (j=0;j<;=1;j++) { printf("%5d",a[i][j]); b[j][i]=a[i][j]; } printf("\n"); } printf("array b:\n"); for(i=0;i<;=1;i++) { for(j=0;j<;=2;j++) printf("%5d",b[i][j]); printf("\n"); } return 0;}[/i][/i][/i][/i]
举一反三
内容
- 0
关于多维数组说法错误的是______。 A: 二维数组是一维数组的数组 B: inta[][][]=newint[5][3][0],其中a[0][0]是一个一维数组,该数组为空数组 C: inta[][][]=newint[5][3][2],其中a[0][0]是一个一维数组 D: 二维数组的第二维数组元素个数必须相同
- 1
二维数组a有m行n列,则在数组 a 元素个数为
- 2
以下关于二维数组的描述中,正确的有:()。 A: 如有定义inta[2][3];则数组a的最后一个元素为a[1][2] B: 一个一维数组,它的每一个元素也是类型相同的一维数组时,便构成二维数组 C: 在定义二维数组时,可以将该数组的两个维数全部省略 D: 对于二维数组,即可以按元素初始化,也可以按行初始化
- 3
8 .将数组保存到一维数组的元素中可以创建二维数组,通过类似操作可创建多维数组。
- 4
二维数组A[m][n] ,这是一个( )行,( )列的二维数组。