小弟想出來了以下這些
可是有個問題在MIN的部份
如果我在宣告的時候MIN不是等於陣列元素1就會出現
The minimum number is...32
The minimum number is...5
麻煩各位大大幫我看看哪裡出了問題
#include
using namespace std;
int main (void){
int number[]={220,32,54,67,98,101,73,90,5,188};
int max=number[5];
int min=number[1];
int i;
for (i=0;i<10;i++){
cout<<"Number"<
}
for (i=0;i<10;i++){
if (number[i]>max){
max=number[i];
cout<<"The maximum number is..."<
}
for (i=0;i<10;i++){
if (number[i]
cout<<"The minimum number is..."<
}
system("pause");
return 0;
}
2006-11-04 23:26:53 · 3 個解答 · 發問者 Anonymous in 電腦與網際網路 ➔ 程式設計
這跟你一開始把min(或max)設為哪一個數並無關係.你找max的迴圈裡int max=number[5]; //在還沒進迴圈前max是number[]陣列裡的第6個....for (i=0;i<10;i++){ //檢查所有在number[]陣列裡的數. if (number[i]>max){ //如果number[i]比max大的話 max=number[i]; //max變成number[i] cout<<"The maximum number is..."<
2006-11-05 00:40:25
·
answer #1
·
answered by 龍 7
·
0⤊
0⤋
龍兄解釋的很詳細 主要關鍵就是for迴圈不要包含到cout不然條件成立就會輸出一次 另外你cout出來的對象應該是max跟min 而不是number[i]
2006-11-05 17:59:39
·
answer #2
·
answered by ? 2
·
0⤊
0⤋
如:
for (int j=0;j<10;j++)
{if (number[j]>max)
max=number[j];}
cout<<"The maximum number is..."<
//Power by Microsoft Visual Studio 2005//可以使用 Dev-C++ 編譯此程式#include
2006-11-05 00:56:08
·
answer #3
·
answered by Big_John-tw 7
·
0⤊
0⤋