[問題] 有關利用陣列求出最大值與最小值??

看板C_and_CPP作者 (==)時間14年前 (2009/11/28 08:15), 編輯推噓0(004)
留言4則, 3人參與, 最新討論串1/2 (看更多)
小弟有一個問題想請教各位大大 是最近小弟利用Dev-C++構寫一個陣列並利用函式寫出陣列中的最大與最小。 但結果並不是小弟所想要的= = a 這是小弟寫的程式碼 #include<stdio.h> #include<stdlib.h> #define row 2 #define col 3 int number1(int [row][col]); int number2(int [row][col]); int main() { int a[row][col]={7,4,6, 9,11,13}; int i,j; for(i=0;i<row;i++) for(j=0;j<col;j++) { printf("最大值為%3d\n",a[i][j]); printf("最小值為%3d\n",a[i][j]); } system("pause"); return 0; } int number1(int a[row][col]) { int max=0,i,j; for(i=0;i<row;i++) for(j=0;j<col;j++) { if (a[i][j]>max) max=a[i][j]; return max; } } int number2(int a[row][col]) { int min,i,j; min=a[0][0]; for(i=0;i<row;i++) for(j=0;j<col;j++) { if (min>a[i][j]) min=a[i][j]; return min; } } 可以請大大教我說程式哪裡要改嗎? ^_^ !!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 120.107.174.109

11/28 08:26, , 1F
我比較好奇如果你的資料全部是負的,max 會是多少?
11/28 08:26, 1F

11/28 08:44, , 2F
你確定你邏輯對嗎...number1,number2你有呼叫過嗎...
11/28 08:44, 2F

11/28 08:45, , 3F
number1,number2裡面也一堆邏輯問題...
11/28 08:45, 3F

11/29 01:04, , 4F
你確定你的縮排對嗎 ...
11/29 01:04, 4F
文章代碼(AID): #1B46kw4J (C_and_CPP)
文章代碼(AID): #1B46kw4J (C_and_CPP)