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;
- }


-
相关阅读:
Python Flask Web开发一:环境搭建
cesium 实现地图环境功能 - 雨,雪,雾特效
flask配置SSL证书,实现https服务
【云原生之Docker实战】使用Docker部署家庭个人在线音乐平台
sql server 查询所有表所有字段中包含某个字符
功率信号源有哪些波形类型
JDBC笔记
刷题记录:牛客NC24083Greedy Gift Takers
【AI大模型】驱动的未来:穿戴设备如何革新血液、皮肤检测与营养健康管理
jeecgboot — docker 搭建 jeecgboot 项目 +本地VUE2 前端
-
原文地址:https://blog.csdn.net/2201_75732711/article/details/132744758
-
最新文章
-
沪漂五周年了:我越来越迷茫了
Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
MySQL-Seconds_behind_master的精度误差
[MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
Agent OS :五种驯服不确定性的范式
PortSwigger SQL注入LAB11
数据库即时编译JIT
[Begin]AI Learn Data Day 0
深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU