这是一个简单的介绍课程问题。我必须编写一个程序,要求用户输入 3 个数字,并确定最大和最小的数字。
我只需要使用if
语句。
这是我到目前为止所尝试的:需要进行 4 次比较。
int x, y, z;
int smallest, largest;
cout << "Please enter 3 numbers to compare: " ;
cin >> x >> y >> z;
smallest = x;
largest = x;
if (y > largest)
largest = y;
if (z > largest)
largest = z;
if (y < smallest)
smallest = y;
if (z < smallest)
smallest = z;
cout << "largest: " << largest << ", and smallest: " << smallest << endl;
我的问题是:是否可以只使用 3 个比较或更少?我想什么时候y > largest
,它也告诉我们其他的东西?