
2021-5-4【PTA】【1004 成绩排名 (20 分)】
发布日期:2021-05-07 16:09:25
浏览次数:24
分类:原创文章
本文共 821 字,大约阅读时间需要 2 分钟。
#include<bits/stdc++.h>using namespace std;struct stu{ //结构体 string name; string numb; int score;}student[1000];bool cmp(stu a,stu b){ //排序方式 return a.score>b.score;}int main(){ int n; cin>>n; for(int i=0;i<n;i++){ //结构体输入 cin>>student[i].name>>student[i].numb>>student[i].score; } sort(student,student+n,cmp);//排序 cout<<student[0].name<<" "<<student[0].numb<<endl;//输出 cout<<student[n-1].name<<" "<<student[n-1].numb<<endl; return 0;}
#include<iostream>using namespace std;int main(){ int n,m,max,min,t; char a[110][15],b[110][20];//注意所开数组的大小 int c[10]; cin>>n; for(int i=0;i<n;i++) { cin>>a[i]>>b[i]>>c[i]; } m=c[0]; t=c[0]; for(int i=1;i<n;i++) { if(c[i]>m) { m=c[i]; max=i; } if(c[i]<t) { t=c[i]; min=i; } } cout<<a[max]<<" "<<b[max]<<endl; cout<<a[min]<<" "<<b[min]<<endl; }