标签:page == 不同 nbsp ace stream double stat printf
小云和朋友们去爬香山,为美丽的景色所陶醉,想合影留念。如果他们站成一排,男生全部在左(从拍照者的角度),并按照从矮到高的顺序从左到右排,女生全部在右,并按照从高到矮的顺序从左到右排,请问他们合影的效果是什么样的(所有人的身高都不同)?
6 male 1.72 male 1.78 female 1.61 male 1.65 female 1.70 female 1.56
1.65 1.72 1.78 1.70 1.61 1.56
#include<iostream> #include<cmath> #include<cstring> #include<cstdlib> #include<cstdio> #include<algorithm> using namespace std; struct stu{ double sg; string xb; }ren[50]; int comp(const stu&a,const stu&b) { if(a.xb[0]==‘m‘&&b.xb[0]==‘f‘)return 1; if(a.xb[0]==‘m‘&&b.xb[0]==‘m‘&&a.sg<b.sg)return 1; if(a.xb[0]==‘f‘&&b.xb[0]==‘f‘&&a.sg>b.sg)return 1; return 0; } int main() { int n; cin>>n; for(int i=1;i<=n;++i) { cin>>ren[i].xb>>ren[i].sg; } sort(ren+1,ren+n+1,comp); for(int i=1;i<=n;++i) { printf("%.2lf ",ren[i].sg); } return 0; }
标签:page == 不同 nbsp ace stream double stat printf
原文地址:http://www.cnblogs.com/sssy/p/6596820.html