![](https://csdnimg.cn/release/download_crawler_static/87026393/bg4.jpg)
cout<<"max="<<endl;
return 0;
}
3、利用条件表达式比较
#include<iostream>
using namespace std;
int main()
{
int a,b,c,max,min;
cin>>a>>b>>c;
min=a<b?a:b;
min=min<c?min:c;
max=a>b?a:b;
max=max>c?max:c;
cout<<"max="<<max<<endl<<"min="<<min<<endl;
return 0;
}
(二)对多个数的比较
利用循环语句,对每个数进行顺次比较,利用中间变量,将每个数和中间变量进行比较,如果符合条件,
那就刷新值,如果不符合条件,就进行下面的比较。
#include<iostream>
using namespace std;
int main()
{
int temp,max=0,min,i=0; /*首先对 max 进行赋初值为零,然后要和下面的输入值进
行比较,不过不赋初值,就没法和下面的值进行比较*/
cout<<"Please input scores:";
cin>>temp;
min=temp; /*这个语句的作用是将输入值赋值给 min,因为数都是大于 0 的,
如果赋初值为 0,那么将对最小值无法进行比较,但不影响最大值*/
for(;;)
{
if(temp<0) break; /*进行条件判断,如果值为负数的时候,
结束整个循环,负责继续执行下面的语句*/
if(temp>max) max=temp; /*进行条件判断,如果值大于 max,就将中间变量的值赋值给 max*/
if(temp<min) min=temp; /*进行条件判断,如果值大于 max,就将中间变量的值赋值给 max*/
cin>>temp; /*然后输入另一个数,进行下一轮的比较*/
}
cout<<"max="<<max<<'\t'<<"min="<<min<<endl;
return 0;
}
五、数的求和,平均值问题
1、一般的输入数据求和
#include<iostream>
using namespace std;
int main()