青岛网站设计哪家好,六站合一的优势,天噜啦更换域名解析,专业网站制作1.封装一个结构体#xff0c;结构体中包含一个私有数组#xff0c;用来存放学生的成绩#xff0c;包含一个私有变量#xff0c;用来记录学生个数#xff0c; 提供一个公有成员函数#xff0c;void setNum(int num)用于设置学生个数 提供一个公有成员函数#xff1a;void…1.封装一个结构体结构体中包含一个私有数组用来存放学生的成绩包含一个私有变量用来记录学生个数 提供一个公有成员函数void setNum(int num)用于设置学生个数 提供一个公有成员函数void input(),用来对所有学生的成绩进行输入工作 提供一个公有成员函数void sort(),用来实现对存储的学生成绩进行降序排序 提供一个公有的成员函数void show(),用于将所有学生的成绩展示出来 在主程序中完成相关函数的调用
代码
#include iostreamusing namespace std;#define MAXs 100 //宏定义最大学生数量struct Student
{
private:int num;
private:double *scorenew double[MAXs];
public:void setNum(int num1){numnum1;}
public:void input(){//setNum(num);for(int i0;inum;i){cout请输入学生成绩;cinscore[i];}cout输入完毕endl;}
public:void sort(){for(int i1;inum;i){for(int j0;jnum-i;j){if(score[j]score[j1]){double tempscore[j];score[j]score[j1];score[j1]temp;}}}cout降序排序完毕endl;}
public:void show(){for(int i0;inum;i){coutscore[i] ;}coutendl展示完毕endl;}
};int main()
{Student stu;int num;cout请输入学生个数;cinnum;stu.setNum(num);stu.input();stu.sort();stu.show();return 0;
}
运行结果
2.思维导图