01/10/2018, 17:28
Code tìm max 4 số bị sai
#include <iostream>
using namespace std;
int main(){
int max=0;
int a,b,c,d;
cout<<"nhap vao a,b,c,d";
cin>>a;
cin>>b;
cin>>c;
cin>>d;
if (a>=b)
{
max=a;
}
else
{
max= b;
}
if (c>=max)
{
c=max;
}
else
{
d=max;
}
//if (d>=max)
//d=max;
cout<<"max = "<<max;
return 0;
}
mình có bài toán tìm max 4 số nguyên ạ nhưng mình khi chạy code dc nhưng lại ra kết quả sai so với thực tế. vd mình nhập a=1,b=2 ,c=3,d=4 thì sẽ ra max = 2. xin mọi người giúp đỡ ạ
Bài liên quan
bởi vì ở các dòng code từ kiểm tra c , d với max thì bạn không có làm thay đổi giá trị biến max gì hết
Sửa chỗ
c=max; d=max;
lại và nhập:Xem ra kiết quả là bao nhiêu?
sữa chỗ vậy cậu mình chưa hiểu lắm:)))
mình sửa r vẫn sai cậu ạ
Từ câu
else
thứ hai trở lên thì vẫn còn có lí, khi vàoelse
rồi thì trớt quớt.Cái này là tư duy rồi.