我需要比较五个整数并找到最大和最小的整数.我需要通过仅使用if和else语句来解决它,我不能使用找到max,min输入的数组或特定函数.
这是我到目前为止所做的:
int n1, n2, n3, n4, n5, biggest,smallest;
n1=biggest;
cout << "Enter the five numbers: ";
cin >> n1 >> n2 >> n3 >> n4 >> n5 ;
if ((n2>=n1) && (n2>=n3) && (n2>=n4) && (n2>=n5)) {
n2 = biggest;
}
else if ((n3>=n4) && (n3>=n5)) {
n3 = biggest ;
}
else if (n4>=n5) {
n4 = biggest ;
}
else {
n5 = biggest ;
}
cout << biggest ;
Run Code Online (Sandbox Code Playgroud)
为什么输出0而不是最大数?
c++ ×1