1. 程式人生 > >二維陣列元素互換

二維陣列元素互換

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