#include <stdio.h>
int main()
{
int a[2][3]={
{1,2,3},{4,5,6}};//定义数组,并给个元素赋值
int b[3][2],i,j;//定义数组和变量
printf("array a:\n");
for(i=0;i<2;i++)//数组a的行数共2行,循环2次
{
for(j=0;j<3;j++)//3列,循环3次
{
printf("%5d",a[i][j]);//输出数组a,每个元素长度为5
b[j][i]=a[i][j];//a中的i,j经过换位后赋给b;b[j]==a[i],b[i]=a[j]
}
printf("\n");//语句在大循环中,循环一行,就换行
}
printf("array b:\n");
for(i=0;i<3;i++)//b中行数3
{
for(j=0;j<2;j++)//b中列数2
{printf("%5d",b[i][j]);}
printf("\n");
}
return 0;
}
在这里立下一个目标,每日一码风雨不断。
以上是今天的代码,把一个二维数组元素互换,并赋给另一个数组
觉得这个挺简单的吧,理解都已经写进了代码里这里说一下注意事项把
1.定义数组时,数组名后的中括号里是几就有几个元素
2.元素是从序号0开始的
3.如定义是a[9],那莫在之后赋值或使用时序号最大的是a[8],不存在a[9]