如果您有一组数字,例如a = 4,b = 5,c = 8。有没有办法让程序打印出最大的价值。例如,我的所有值都输出为4,5,8。如何获得最大输出值的程序? (我正在使用c ++)。我使用了if语句,但是我觉得有一种更短的方法。在Google上,我一直在查找INT_MAX,但是那不是在int类型中显示最大的数字吗?
这是代码的一部分
int a = (rand()%6)+1;
int b = (rand()%6)+1;
int c = (rand()%6)+1;
cout << int a << int b << int c << endl; //I'm trying to get it to display the largest int out of this group
我委托了if语句,试图找到一种更好的方法来显示组中最大的一组。
答案 0 :(得分:4)
如何使程序输出最大值?
此过程分为两个步骤。
如果允许您使用标准库中的函数,则可以使用std::max
计算最大数量。如果不是,则必须自己写一个。假设您可以使用std::max
,则您的代码必须为:
int m = std::max({a, b, c});
cout << "maximum: " << m << endl;
它也可以是单线的。
cout << "maximum: " << std::max({a, b, c}) << endl;