我正在試圖製作一個程序,它需要一個循環內的輸入並跟蹤迄今爲止所見最小和最大的一個。 我寫的代碼,但我不知道什麼不對的地方,這是代碼:到目前爲止保持最小和最大的數字
double val = 0;
double smaller = 0;
double larger = 0;
while(cin >> val){
cout << val << '\n';
if(val >= larger){
larger = val;
cout << "the larger so far\n";
}
else if(val <= smaller){
smaller = val;
cout << "the smaller so far\n";
}
else
cout << "in between\n";
,這是輸出;
23
23
the larger so far
1
1
WTF
234
234
the larger so far
23
23
WTF
0
0
the smaller so far
您需要初始化'smaller'。 –