题目描述 Description
给定三个整数,请对他们进行排序,输出排名
输入描述 Input Description
3行三个整数a,b,c,保证没有相同的数
输出描述 Output Description
3行,每行一个整数,表示排名
样例输入 Sample Input
2
4
6
样例输出 Sample Output
3
2
1
数据范围及提示 Data Size & Hint
3个数中6>4>2
数据范围:
-30000<=a,b,c<=30000
思路:简单查找
#include<iostream>
#include<algorithm>
using namespace std;
int main()
{
int a[3],b[3],c[3]={0},m=1;
for(int i=0;i<3;i++)
{
cin>>a[i];
b[i]=a[i];
}
sort(a,a+3);
for(int i=2;i>=0;i--)
{
for(int j=0;j<3;j++)
{
if(a[i]==b[j])
{
c[j]=m;
}
}
m++;
}
for(int i=0;i<3;i++)
{
cout<<c[i]<<endl;
}
return 0;
}