结构体-输入成绩排序
Posted wanjinliu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了结构体-输入成绩排序相关的知识,希望对你有一定的参考价值。
输入指定数量学生的姓名、语文、数学成绩,按总分从高到低排序
代码:
#include <iostream> #include <string> #include <algorithm> using namespace std; struct stu string name; int yw,sx,zf; a[100]; int main() int n; cin>>n; for(int i=0;i<n;i++) cin>>a[i].name>>a[i].yw>>a[i].sx; a[i].zf=a[i].yw+a[i].sx; for(int i=1;i<n;i++) for(int j=0;j<i;j++) if(a[j].zf<a[j+1].zf) swap(a[j],a[j+1]); for(int i=0;i<n;i++) cout<<a[i].name<<" "<<a[i].yw<<" "<<a[i].sx<<" "<<a[i].zf<<endl;
运行结果:
以上是关于结构体-输入成绩排序的主要内容,如果未能解决你的问题,请参考以下文章