二維陣列元素互換
阿新 • • 發佈:2018-11-25
#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]