二維陣列的輸出 逆置與幾個重要概念

2021-09-11 20:17:32 字數 1190 閱讀 4348

二維陣列(行主序)

1.輸出brr陣列的全部內容

#include //1.輸出brr陣列的全部內容

//void show(int *brr)//error

//void show(int brr[3][4]) //ok,不好

void show(int (*brr)[4])

printf("\n");

}}int main()

; int brr[3][4] = ;

int crr[4][3];

int drr[3][4]=;//最後一行元素為0

int err[3][4]=,,};//3行4列不常用

int frr[4]=;//3行4列 最後兩個元素為0

brr[1][2]=10;

show(brr);

return 0;

}

執行結果:

2.將brr矩陣逆置到crr中

int main()

; int crr[4][3];

for(int i=0;i<3;i++)

printf("\n");

} //2.將brr矩陣逆置到crr中

for(int i=0;i<3;i++)

}printf("---------------\n");

for(int i=0;i<4;i++)

printf("\n");

} return 0;

}

執行結果:

3.幾個重要概念

int (*p)[4]:指向陣列的指標(陣列指標)

int *p[4:儲存指標的陣列(指標陣列)

int *f():返回值為指標的函式(指標函式)

int(*f):指向函式的指標(函式指標)

4.二維陣列與一維陣列各種變數含義:

注:二維陣列名不是指標

二維陣列的輸入 輸出 轉置

這裡我將在二維陣列中的一些基本操作進行一次整理 編碼思路 1.inputtwoarry 輸入函式 用於二維陣列的初始化。也就是賦值 2.outputtwoarry1 輸出函式 用於二維陣列列印輸出。一般實現方法,需要先確定二維陣列的列數 a n 實現 類似輸入函式與其引數相同。也用了兩層迴圈將陣列中...

二維陣列的轉置

首先我們預設 表示轉置符號那麼行列轉置有 0 0 0 0 0 1 1 0 0 2 2 0 1 0 0 1 1 1 1 1 1 2 2 1 2 0 0 2 2 1 1 2 2 2 2 2 1.我們觀察到行列轉置在表面上是行列交換 2.但是我們發現,對角線是不用處理的所以有 0 0 0 0 1 1 1 ...

二維陣列的使用與輸出

二維陣列的使用與輸出 package day02 public class arrarytwo 定義3行2列的陣列 普通for迴圈輸出 for int i 0 i data.length i foreach輸出 for int temp data system.out.println 通過方法初始化...