我想写一个程序,确定从用户收到的5个数字中最小和最大的数字,但我只设法确定了最小的,我觉得这也是错误的,我只能确定与if命令...谢谢你帮助我的朋友们
#include <iostream>
using namespace std;
int main()
{
int a, b, c, d, e;
cout << "Enter 5 integers in a b c d e\t:\t";
cin >> a >> b >> c >> d >> e;
if (a < b && c && d && e)
cout << "smallest number is a";
if (b < a && c && d && e)
cout << "smallest number is b";
if (c < b && a && d && e)
cout << "smallest number is c";
if (d < b && c && a && e)
cout << "smallest number is d";
if (e < b && c && d && a)
cout << "smallest number is e";
return 0;
}
我相信您仍然需要在if语句中指定您正在测试的是较小的数字,如下所示
if (a < b && a < c && a < d && a < e)
{
cout << "The smallest number is " + a;
}
然后找到最大的,你可以用同样的方法,但当然使用a>b&&a>c