i6lan 分享题目的网站
试一试站内搜索 题目类型:问答题

在施工生产过程中,造成人员死亡
表中的数据可以存成下列文件格式
“世界环境日”是每年的6月5日
习近平在中国共产党第十九届中央
对中止复查的单位,3个月后再行

求n(n=3)个学生的最高分和最低分及姓名,已有student类声明和main函数,完成student类的实现部分。


#include <iostream.h>

#include <string.h>

class student

{char name[10];

int deg;

public:

student(char na[]="",int d=0);

char * getname();

friend int compare(student &s1,student &s2);

int getdeg();

};

void main()

{student st[]={student("王强",74),student("李刚",68),student("张雪",84)};

int i=0,min=0,max=0;

for(i=1;i<3;i++)

{if(compare(st[max],st[i])==-1)

max=i;

if(compare(st[min],st[i])==1)

min=i;

}

cout<<"最高分:"<<st[max].getdeg()<<"姓名:"<<st[max].getname()<<endl;

cout<<"最低分:"<<(*(st+min)).getdeg()<<"姓名:"<<st[max].getname()<<endl;

}


答案:student::student(char na[],int d)

{strcpy(name,na);

deg=d;

}

char * student::getname(){return name;}

int compare(student &s1,student &s2)

{if(s1.deg>s2.deg)

return 1;

else if(s1.deg==s2.deg)

 

return 0;

else return -1;

}

int student::getdeg()

{return deg;}__

上一题 下一题

CopyRight©i6lan.com 关于本站
蜀ICP备2021017061号-1

川公网安备 51010402001278号