一、题目
二、解题思路
- 求最大值和最小值以及它们的个数。
- 赋初值 max=0,min=1000005 ,因为能力值大于 0 ,小于等于 1000000 。
三、代码
#include<iostream>
using namespace std;
int main()
{
int n,max=0,min=1000005,maxcot,mincot;
cin>>n;
while(n--)
{
int t;
cin>>t;
if(t<min)
{
min=t;
mincot=1;
}
else if(t==min)
{
mincot++;
}
if(t>max)
{
max=t;
maxcot=1;
}
else if(t==max)
{
maxcot++;
}
}
cout<<min<<" "<<mincot<<endl<<max<<" "<<maxcot;
return 0;
}
四、总结
最大值和最小值可能相同。