结构体类型

#include<iostream>

#include<math.h>

using namespace std;

typedef struct Person{

string Name;

int Total[4];

}person;

void sort(Person p[],int n){

Person t;

for(int i=0;i<n-1;i++){

for(int j=0;j<n-i-1;j++){

if(p[j].Total[3]>p[j+1].Total[3]){

t=p[j];

p[j]=p[j+1];

p[j+1]=t;

}//使用冒泡排序排列大小

}

}

}

int main(){

int n;

cin>>n;

Person *p=new Person[n];//存储n个Person对象的数组

for(int i=0;i<n;i++){//此时n应该是4

p[i].Total[3]=0;//初始化每个同学的总数

}

for(int i=0;i<n;i++){//n=4

cin>>p[i].Name;//Student *p=&s;cin>>(*p).Name||cin>>p->Name

for(int j=0;j<3;j++){

cin>>p[i].Total[j];

p[i].Total[3]+=p[i].Total[j];

}

}

for(int i=0;i<n;i++){

cout<<p[i].Name<<" ";

for(int j=0;j<=3;j++){

cout<<p[i].Total[j]<<" ";

}

cout<<endl;

}

sort(p,n);

cout<<p[n-1].Name<<" "<<p[n-1].Total[3]<<endl;

}

全部评论

相关推荐

不愿透露姓名的神秘牛友
06-27 20:15
还能挽救吗?找同学帮忙看了一下&nbsp;字节怎么能如此对我
牛客26396789...:你这是严重红线,被发现你自己永远进不去,你那个同学直接走人,你还敢宣扬
点赞 评论 收藏
分享
05-22 09:23
门头沟学院 Java
点赞 评论 收藏
分享
湫湫湫不会java:先投着吧,大概率找不到实习,没实习的时候再加个项目,然后把个人评价和荣誉奖项删了,赶紧成为八股战神吧,没实习没学历,秋招机会估计不多,把握机会。或者说秋招时间去冲实习,春招冲offer,但是压力会比较大
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务