Alice female 18 98
#include <iostream>#include <cstdio>#include<string>using namespace std;struct PRut{ string NAME;string SEX; int AGE; int SCORE;};int main() { int N; cin >> N; struct prut *a = new struct prut [N]; for(int i = 1; i <= N; i++) {cin >> a[i].NAME >> a[i].SEX >> a[i].AGE>>a[i].SCORE; } for(int i=1;i<=N-1;i++) {for(int j=1;j<=N-i;j++) {if(a[j].SCORE > a[j+1].SCORE) {swap(a[j],a[j+1]);}}}for(int i=1;i<=N;i++) {cout<<a[i].NAME <<" "<<a[i].SEX<<" "<<a[i].AGE<< " "<<a[i].SCORE<<endl;} return 0;}
不知道为什么编译不成问题,但是运行总是没有结果????
一个关于 “冒泡排序的算法” 点击打开链接
新闻热点
疑难解答