解题思路:
注意事项:
参考代码:
#include<iostream> #include<iomanip> using namespace std; struct student{ string gender; double height; }; void print(struct student s3[],int n) { for(int i=0;i<n;i++){ cout<<fixed<<setprecision(2)<<s3[i].height<<" "; } } int main() { struct student s[41],s1[41],s2[41]; int n,x=0,y=0; cin>>n; for(int i=0;i<n;i++){ cin>>s[i].gender>>s[i].height; if(s[i].gender=="male") s1[x++]=s[i]; if(s[i].gender=="female") s2[y++]=s[i]; } for(int i=0;i<x-1;i++){ for(int j=0;j<x-i-1;j++){ if(s1[j].height>s1[j+1].height){ struct student temp=s1[j]; s1[j]=s1[j+1]; s1[j+1]=temp; } } } for(int i=0;i<y-1;i++){ for(int j=0;j<y-i-1;j++){ if(s2[j].height<s2[j+1].height){ struct student temp=s2[j]; s2[j]=s2[j+1]; s2[j+1]=temp; } } } print(s1,x); print(s2,y); return 0; }
0.0分
0 人评分
【魔板】 (C++代码)(时间超限,希望会的帮我改正一下)浏览:743 |
【计算直线的交点数】 (C语言代码)浏览:1453 |
矩阵乘方 (C语言代码)浏览:1031 |
Tom数 (C语言代码)浏览:527 |
字符串的输入输出处理 (C语言代码)浏览:1013 |
The 3n + 1 problem (C语言代码)浏览:505 |
大神老白 (C语言代码)浏览:601 |
Quadratic Equation (C语言代码)浏览:988 |
勾股数 (C语言代码)浏览:800 |
1134题解(求分析)浏览:729 |