二维数组元素互换

#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]

    原文作者:小猪跳云朵
    原文地址: https://blog.csdn.net/qq_39748223/article/details/84032070
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞