C++ - day2

news2024/10/7 14:29:16

1、封装一个结构体,完成存放学生成绩等功能

#include <iostream>
#define MAX 50
using namespace std;

struct Stu
{
private:
    //学生成绩
    int score[MAX];
    //学生个数
    int num;

public:
    //设置学生个数
    void setNum()
    {
        cout<<"设置学生个数:"<<endl;;
        cin>>num;
    }

    //输入学生成绩
    void input()
    {
        for(int i=0; i<num; i++)
        {
            cout<<"输入学生成绩 "<<endl;
            cin>>score[i];
        }
        cout<<"录入完成"<<endl;
    }

    //对成绩进行降序排序
    void sort()
    {
        for(int i=0; i<num; i++)
        {
            int index = i;
            for(int j=i+1; j<num; j++)
            {
                if(score[index] < score[j])
                {
                    //更新最值所在位置
                    index = j;
                }
            }

            //判断待排序序列的最值是否为待排序的第一个元素,若不是则交换
            if(index != i)
            {
                int temp = score[i];
                score[i] = score[index];
                score[index] = temp;
            }
        }
        cout<<"排序结束"<<endl;
    }

    //展示学生成绩
    void show()
    {
        cout<<"输出学生成绩:"<<endl;
        for(int i=0; i<num; i++)
        {
            cout<<score[i]<<endl;
        }
    }

};

int main()
{
    Stu s;
    s.setNum();
    s.input();
    s.sort();
    s.show();

    return 0;
}

运行结果:

设置学生个数:
5
输入学生成绩
89
输入学生成绩
87
输入学生成绩
76
输入学生成绩
90
输入学生成绩
95
录入完成
排序结束
输出学生成绩:
95
90
89
87
76

2、思维导图

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1003043.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Python爬虫基础(一):urllib库的使用详解

文章目录 系列文章索引一、urllib库的使用1、基本介绍2、response的类型和关键方法3、下载文件4、GET请求实例&#xff08;1&#xff09;设置请求头&#xff08;百度&#xff09;&#xff08;2&#xff09;使用quote方法对get参数编码&#xff08;百度&#xff09;&#xff08;…

Retinexformer 论文阅读笔记

Retinexformer: One-stage Retinex-based Transformer for Low-light Image Enhancement 清华大学、维尔兹堡大学和苏黎世联邦理工学院在ICCV2023的一篇transformer做暗图增强的工作&#xff0c;开源。文章认为&#xff0c;Retinex的 I R ⊙ L IR\odot L IR⊙L假设干净的R和L&…

ARM架构源码编译RXTX LINUX JAVA串口开发项目部署

文章目录 手动编译源码原因源码下载编译源码编译中遇到的问题错误一&#xff1a;错误2错误3 安装成功后显示验证安装目录文件总结 手动编译源码原因 官网不提供ARM架构的依赖包 源码下载 wget http://rxtx.qbang.org/pub/rxtx/rxtx-2.1-7r2.zip解压 unzip rxtx-2.1-7r2.zip…

window gradle配置本地仓库与加速、复用本地仓库

文章目录 一、Gradle 的默认本地仓库二、window修改本地仓库1. 新建系统变量&#xff1a;2.Gradle Daemon配置&#xff0c;开启这个配置能有效的提高编译速度 idea修改gradle加速 一、Gradle 的默认本地仓库 默认gradle仓库位置为: C:\Users\用户名\.gradle 二、window修改本…

LayoutLM【论文翻译】

文章目录 基础信息0 ABSTRACT1 INTRODUCTION2 LAYOUTLM2.1 The BERT Model2.2 The LayoutLM Model2.3 Model Architecture2.4 Pre-training LayoutLM2.5 Fine-tuning LayoutLM 3 EXPERIMENTS3.1 Pre-training Dataset3.2 Fine-tuning Dataset3.3 Document Pre-processing3.4 Mo…

2023一建《建筑》真题答案及解析--完整版

1、下列建筑中&#xff0c;属于公共建筑的是( )。 A.仓储建筑 B.修理站 C.医疗建筑 D.宿舍建筑 【答案】C 【解析】公共建筑主要是指供人们进行各种公共活动的建筑&#xff0c;包括行政办公建筑、文教建筑、科研建筑、医疗建筑、商业建筑等。 2、关于室外疏散楼梯和每层…

【计算机网络】ARP协议的定义、实现过程 | ARP代理 | 免费ARP

创作不易&#xff0c;本篇文章如果帮助到了你&#xff0c;还请点赞 关注支持一下♡>&#x16966;<)!! 主页专栏有更多知识&#xff0c;如有疑问欢迎大家指正讨论&#xff0c;共同进步&#xff01; 更多计算机网络知识专栏&#xff1a;计算机网络&#x1f525; 给大家跳段…

秦丝9周年 | 看实体商家如何找到数字生意财富密码

数字化浪潮席卷而来似乎仅在一夜之间&#xff0c;这个熟悉又陌生的字眼“数字化”如雨后春笋般遍地生长。 不论是企业还是中小商家&#xff0c;数字化转型&#xff0c;已经变得势不可挡。 正值秦丝9周年&#xff0c;我们来看使用秦丝系统的中小商家&#xff0c;是如何进行数字化…

LeetCode 76. 最小覆盖子串

题目链接 力扣&#xff08;LeetCode&#xff09;官网 - 全球极客挚爱的技术成长平台 题目解析 通过题意可知&#xff0c;我们要从s字符串中找到包含t字符串的最小子串&#xff0c;因此我们可以通过哈希的方式来计算字符串中含有字符的次数和种类映射。定义两个哈希表&#xf…

vue 功能:点击增加一项,点击减少一项

功能介绍&#xff1a; 默认为一列&#xff0c;当点击右侧"" 号&#xff0c;增加一列&#xff1b;点击 “-” 号&#xff0c;将当前列删除&#xff1b; 功能截图&#xff1a; 功能代码&#xff1a; //HTML <el-col :span"24"><el-form-item lab…

【分享】网段扫描攻击

【微|信|公|众|号&#xff1a;厦门微思网络】 攻击简介 如果网络中有用户向设备发送大量目标IP地址不能解析的IP报文&#xff08;即路由表中存在该IP报文的目的IP对应的路由表项&#xff0c;但设备上没有该路由表项中下一跳对应的ARP表项&#xff09;&#xff0c;将导致设备触发…

企业faq系统搭建平台Baklib,企业自定义管理平台

FAQ是当前网络上提供在线帮助的主要手段&#xff0c;通过事先组织好一些可能的常见问题的问答&#xff0c;发布在网页上为用户提供咨询服务。许多的Web用户都更加偏向于可信赖的FAQ页面&#xff0c;以此作为快速查找更多信息的方法。因为用户时间的紧缺&#xff0c;并且想知道产…

SAP通过函数READ_TEXT读取长文本

1.查看文本表头信息 事务码VF02, Goto->Item->Item Texts 双击空白文本 Goto -> Header 然后我们就可以得到文本的表头信息 已有文本读文本 IF is_xvbrp-vbeln IS INITIAL.lv_source_tdname XXXXXXXXXX.ELSE.lv_source_tdname is_xvbrp-vbeln && is_xvb…

HNU小学期工训-STC15单片机模型大作业实验报告

STC15单片机模型大作业实验报告 全称&#xff1a;基于STC15单片机与OLED显示模块&PC端演示的多功能声光温振时钟智能手表模型 计科210X 甘晴void 202108010XXX 【请注意&#xff1a;本作业入选优秀范例&#xff0c;直接照抄源码有很大风险】 【建议理解原理之后作改动】 …

一周AIGC丨国内首个估值 100 亿级大模型独角兽诞生,腾讯混元、蚂蚁金融大模型亮相...

成立于 2019 年的智谱 AI 晋升为国内首个估值超 100 亿人民币的大模型领域独角兽。“早一个月把电灯泡拿出来&#xff0c;不重要”的腾讯&#xff0c;最终还是免不了随大流&#xff0c;腾讯混元大模型正式推出&#xff0c;但用户还要排队申请。蚂蚁金融大模在外滩大会亮相&…

常见Web安全技术总结!474页Web安全从入门到精通(附PDF)

Web安全范围比较大&#xff0c;知识点比较杂&#xff0c;很多朋友都无从下手&#xff0c;这不可怕&#xff0c;可怕的是乱下手&#xff0c;其实往往基础才是决定你是否能走远的关键。 为了帮助大家入门网安&#xff0c;给大家推荐一份《新手Web安全入门到精通》&#xff0c;共…

ConcurrentHashMap源码分析

特性 ConcurrentHashMap 是线程安全的hashmap jdk1.8后结构图 Node 数组 链表 / 红黑树。当冲突链表达到一定长度时&#xff0c;链表会转换成红黑树 初始化 /*** Initializes table, using the size recorded in sizeCtl.*/ private final Node<K,V>[] initTable() …

港联证券:美联储加息对股市的影响?

作为美国金融体系的支柱组织&#xff0c;美联储常常因为它的钱银政策而成为媒体焦点。近年来&#xff0c;跟着美联储加息的脚步加快&#xff0c;这一论题也变得更加抢手&#xff0c;尤其是关于投资者而言&#xff0c;美联储加息是否会对股市发生影响成为了他们关怀的重要问题。…

【论文笔记】Baidu Apollo EM Motion Planner

文章目录 AbstractI. INTRODUCTIONA. Multilane StrategyB. Path-Speed Iterative AlgorithmC. Decisions and Traffic Regulations II. EM PLANNER FRAMEWORK WITH MULTILANE STRATEGYIII. EM PLANNER AT LANE LEVELA. SL and ST Mapping (E-step)B. M-Step DP PathC. M-Step …

什么是GPT?初学者如何使用GPT?GPT入门学习

灵魂发问&#xff1f; GPT科研中没有那么神&#xff1f; GPT账号不能轻松使用&#xff1f; GPT怎样才融合到我的科研中&#xff1f; 别人用的非常酷&#xff0c;为什么我用的不行&#xff1f; 让GPT成为您的科研加速器&#xff01; GPT对于每个科研人员已经成为不可或缺的辅助…