我在格式ARR [I]> ARR比較數組值[MAX]C++僅輸出最大數組值和計數
它輸出其中較大者爲[0]的常用3的所有值。
你們能告訴我如何輸出最大的價值嗎?
代碼:
for(int i=0;i<4;i++){
cout<<"Enter how many pancakes eaten by the Person #"<<i<<" : ";
cin>>pancake;
person[i] = pancake;
}
for(int i=0;i<4;i++){
if(person[i]>person[i+1]){
pancakeCount = pancake[i];
cout<<"The number of most eaten pancakes is "<<pancakeCount<<" by Person#"<<i<<endl;
}
}
的問題是輸出:
輸出:
//list of persons and the number of pancakes they ate.
The number of most eaten pancakes is 10 by Person#7
The number of most eaten pancakes is 10 by Person#9
每次我把最大的價值最後一次迭代前
,還輸出了最後一次迭代包含最大的價值是人#7
我只想要最高價值是產出本身。
這個代碼是沒有意義的,你用'煎餅'在第一個循環中沒有索引,但是你使用'pancake [i]'。你需要發佈更多的上下文。如果你不想讓它打印每個循環迭代,你也可能想要將第二個'cout'行移到循環的外部。 – 2015-04-05 03:24:52