1> 封装一个结构体,结构体中包含一个私有数组,用来存放学生的成绩,包含一个私有变量,用来记录学生个数,
提供一个公有成员函数,void setNum(int num)用于设置学生个数
提供一个公有成员函数:void input(),用来对所有学生的成绩进行输入工作
提供一个公有成员函数:void sort(),用来实现对存储的学生成绩进行降序排序
提供一个公有的成员函数:void show(),用于将所有学生的成绩展示出来
在主程序中,完成相关函数的调用
- #include
-
- using namespace std;
-
- //定义学生结构体
- struct stu
- {
-
- //私有数组,存放学生成绩
- private:
- double score[40];
-
- //私有数组,存放学生数量
- private:
- int num;
-
- //公有成员函数,设置学生个数
- public:
- void setNum(int num)
- {
- this->num=num;
- }
-
- //公有成员函数,输入
- public:
- void input()
- {
- for(int i=0;i
- {
- cout<<"请输入第"<1<<"个学生的成绩>>>";
- cin>>score[i];
- }
- }
-
- //公有成员函数,降序排序
- public:
- void sort()
- {
- for(int i=0;i
-1;i++) - {
- for(int j=1;j
- {
- if(score[j]>score[j-1])
- {
- double temp = score[j];
- score[j]=score[j-1];
- score[j-1]=temp;
- }
- }
- }
- }
-
- //公有成员函数,展示
- public:
- void show()
- {
- for(int i=0;i
- {
- cout<
" "; - }
- cout<
- }
-
- };
-
- int main()
- {
- stu msg;
- int num;
- cout<<"请输入学生数量";
- cin>>num;
-
- //调用函数
- msg.setNum(num);
- msg.input();
- msg.sort();
- msg.show();
-
- return 0;
- }


-
相关阅读:
Dubbo入门(四)Provider和Consumer的注解实现
78-基于STM32单片机的DDS函数信号波形发生器(实物图+源码+原理图+PCB+论文)全套资料
【python小游戏】飞机大作战源码分享(附完整源码+图片资源可直接运行)
数据结构之折半插入排序
测试大咖漫谈如何搞定软件质量?
<MySQL> 什么是JDBC?如何使用JDBC进行编程?
以人为本 养老服务“榕城为老服务社群体验馆”举办挂牌仪式
相机坐标系之间的转换
springboot系列(二十三):如何实现Excel文件导入?这你得会 | 超级详细,建议收藏
kerberos:介绍
-
原文地址:https://blog.csdn.net/2201_75732711/article/details/132744758