更新时间2018-08-24 15:57:01
#include<bits/stdc++.h>
using namespace std;
int n,i,x=0,y=0;
double m[40],w[40];
struct {
string a;
double b;
}p[45];
int cmp(int x,int y)
{
return x>y;
}
int main()
{
cin>>n;
for(i=0;i<n;i++)
{
cin>>p[i].a>>p[i].b;
if(p[i].a=="male")
m[x++]=p[i].b;
else
w[y++]=p[i].b;
}
sort(m,m+x+1);
sort(w,w+y+1,cmp);
for(i=1;i<=x;i++)
cout<<m[i]<<" ";
for(i=1;i<=y;i++)
cout<<w[i]<<" ";
return 0;
}
【输入样例】
6【输出样例】
1.65 1.72 1.78 1.70 1.61 1.56把题目给我