[問題] 沒執行if的判斷
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
Dev C++
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
無
問題(Question):
用if判斷兩個變數哪個大,較小的那個變數值會被較大的取代
但是卻不管怎樣值都會被取代
餵入的資料(Input):
11 13 9 20 15
預期的正確結果(Expected Output):
Max=20
錯誤結果(Wrong Output):
Max=15
程式碼(Code):(請善用置底文網頁, 記得排版)
#include<iostream>
using namespace std;
int main(){
int m=0,n;
for(int i=0;i<5;i++){
cout<<"Please Input 1 Number:"<<endl;
cin>>n;
if(m<n) m=n;
cout<<"Max="<<m<<endl;
}
return 0;
}
補充說明(Supplement):
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.85.29.208
→
10/27 00:50, , 1F
10/27 00:50, 1F
→
10/27 00:51, , 2F
10/27 00:51, 2F
→
10/27 00:52, , 3F
10/27 00:52, 3F
推
10/27 00:54, , 4F
10/27 00:54, 4F
→
10/27 00:54, , 5F
10/27 00:54, 5F
※ 編輯: dreamu 來自: 219.85.29.208 (10/27 00:54)
推
10/27 00:57, , 6F
10/27 00:57, 6F
→
10/27 01:00, , 7F
10/27 01:00, 7F
發現出現了很怪的現象,有時候是正常的(會正確找出最大值)
有時候會變成找出最小值(WTF...)
也有時候判斷到其中一個值時就不變了
※ 編輯: dreamu 來自: 219.85.29.208 (10/27 01:02)
推
10/27 01:02, , 8F
10/27 01:02, 8F
→
10/27 01:04, , 9F
10/27 01:04, 9F
→
10/27 01:08, , 10F
10/27 01:08, 10F
推
10/27 01:52, , 11F
10/27 01:52, 11F
→
10/27 01:57, , 12F
10/27 01:57, 12F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章