用對比法攻克二維陣列

2021-09-06 14:03:24 字數 931 閱讀 8364

二維陣列就是特殊的一維陣列

用兩個例子來品味他的魅力吧!

例題一:

將乙個二維陣列行和列的元素互換,存到另乙個二維陣列中

#inlcude#includeint main()

.}; int b[3][2],i,j;

printf("array a:\n");

for(i=0;i<=1;i++)

printf("array b:\n");

for(i=0;i<=2;i++)

system("pause");

return 0;

}

本道題的思路就是,先定義乙個二維陣列的陣列,並且首先給他賦值,讓他以乙個陣列的形式存在,因為將他們互換的第一步就是讓他們首先要存在,首先輸出的使變化前的值,用for迴圈的巢狀,a[0][0],a[0][1]確定了剛剛定義陣列的位置,這樣就可以將他們輸出來。理解陣列其實就是為數字開闢了空間,思想和一維陣列基本沒有區別。

例題二:

有乙個矩陣要求他最大值

#include#inlcudeint main()

,,};

max=a[0][0];

for(i=0;i<=2;i++)

for(j=0;j<=3;j++)

if(a[i][j]>max)

printf("max=%d\nrow=%d=%d\ncolum=%d\n);

system("pause");

retunrn 0;

}

本題的思路和上題基本相同,通過對比我們可以看的出來,當你定義乙個陣列的時候,其實就像你向乙個空教室擺放椅子,當你用for迴圈的巢狀時,其實就是在擺放他們的位置,看看擺放在哪個位置可以更加的好看。想要進行比較、或者交換行列,你都可以用一些方法去進行。

通過比較,感覺他們並不是很難吧!

用指標輸出二維陣列

include stdafx.h include using namespace std int tmain int argc,tchar argv int p 指標p是指向整型資料的指標變數 for p a 0 pcout endl int pp 4 指標pp是指向由4個元素組成的一位陣列的指標變...

二維陣列 二維陣列和指標

include using namespace std int main 如上面這段程式所示,通過取位址符 指標 p 獲得了變數 a 的位址,那麼解引用符 就可以從 p 中得到變數 a 的值。也就是說,p a和 p a是等價的。p 是變數 a 的位址,從 p 中就可以取出 a 的值。反之,能從 p ...

陣列指標,指標陣列,二維陣列之間的對比

首先解釋幾個概念 1.陣列指標,即指向陣列的指標。其本身是乙個指標變數,變數中儲存的值是乙個陣列的起始位址。int p 10 畫圖畫圖 這樣一種結構,變數中儲存的使陣列的開始位址。所以,我們就可以像下面這樣寫 int a 10 陣列名就表示陣列的首位址,所以可以直接賦值 int p 10 a for...