求解二維陣列的最大 最小元素

2021-06-22 01:41:06 字數 581 閱讀 6642

014.c

#define maxn 20

int a[maxn][maxn];

main()

printf("the minimum of maximum number is %d\n",min);

for(max=a[0][0],row=0;rowa[row][col])

min=a[row][col];

if(max

由上邊次測試觀察,實現存在問題

第一次和第二次測試最小值是1,最大值是9,分析迴圈中邏輯錯誤,

重新編寫**:

#include#define maxn 20 /*定義方陣最大階次*/

int a[maxn][maxn]; /*給方陣分配空間,定義方陣元素為整型*/

main()

printf("the min element of matrix is %d.\n",min);

/*求方陣最大值*/

for(min=a[0][0],row=0;row

編譯執行:

執行ok,預期結果相同

小程式 求解二維陣列的最大最小元素

程式寫的很爛,很白,但我還是貼出來,呵呵 以下是第一版,然後我又改了一下弄了個版本二,還有很多有待提高的,過段時間再回頭改,這樣會更有收穫。題目 求解二維陣列的最大最小元素 版本 ver 1 includeint main void int max a 0 0 int min a 0 0 for i...

二維陣列最值求解

package arithmetic 對於二維陣列,每一行的最大值集合裡一定有整個陣列的最大值 對於每一列的最大值,邏輯是類似的 author zengsht public class maxarray 儲存每一行的最大值 int temp1 new int 5 for int i 0 i 5 i ...

二維陣列元素的位址

一維陣列元素的位址大家都比較容易理解,但對於二維陣列,就很容易搞混了.今天我又被這個問題給弄糊塗了,翻了翻老譚的書本,對這個問題有了更深的認識.首先給出乙個二維陣列a,它的定義為 int a 3 4 a陣列包含3個行元素,a 0 a 1 a 2 而每個行元素又是乙個一維陣列,它包含4個元素.從二維陣...