当前位置: 首页 > news >正文

c++找最高成绩

根据给定的程序,写成相关的成员函数,完成指定功能。

函数接口定义:

定义max函数,实现输出最高成绩对应的学号以及最高成绩值。

裁判测试程序样例:

#include <iostream>
using namespace std;
class Student{public:Student(int n,float s):num(n),score(s){}int num;float score;};int main()
{Student stud[5]={Student(101,78.5),Student(102,85.5),Student(103,98.5),Student(104,100.0),Student(105,95.5)};void max(Student* );Student *p=&stud[0];max(p);return 0; }
/* 请在这里填写答案 */

输入样例:

输出样例:

104 100

 思路:

void max(Student* p)    //接受一个指向Student类型的指针p作为参数。
{Student *max, *p1;   //定义了两个指向Student类型的指针变量max和p1。max = p;            //将max指针初始化为传入的p指针,即假设第一个学生的分数就是目前找到的最高分。for(p1 = p+1; p1 < p+5; p1++)    //从p+1开始(即第二个学生),直到p+4(即第五个学生)if(max->score < p1->score){   //如果当前max指向的学生的分数小于p1指向的学生的分数max->num = p1->num;    max->score = p1->score;}                //将max指针重新指向分数更高的学生,并更新max指针所指向的学生的编号和分数。cout << max->num << " " << max->score;}                                          //最后输出最高分学生的编号和分数。

 

http://www.lryc.cn/news/335043.html

相关文章:

  • 前端saas化部署
  • [Java基础揉碎]Math类
  • MyBatis输入映射
  • 金三银四,程序员求职季
  • [react优化] 避免组件或数据多次渲染/计算
  • 「意」起出发 丨意大利OXO城市展厅盛大启幕,成都设计圈共襄盛举
  • 你不知道的JavaScript---深入理解 JavaScript 作用域
  • FPGA(Verilog)实现按键消抖
  • 第十二届蓝桥杯大赛软件赛省赛C/C++大学B组
  • 面了钉钉搜广增算法岗(暑期实习),秒挂。。。。
  • 前端实现流文件下载的完整指南
  • Kotlin:常用标准库函数(let、run、with、apply、also)
  • 雷军给年轻人的五点建议
  • Unity DOTS物理引擎的核心分析与详解
  • C++ //练习 12.4 在我们的check函数中,没有检查i是否大于0。为什么可以忽略这个检查?
  • 达梦备份与恢复
  • iOS App Store审核要求与Flutter应用的兼容性分析
  • javaScript常见对象方法总结
  • 使用Java流API构建树形结构数据
  • 蓝桥杯备考
  • Linux云计算之Linux基础1——操作系统理论基础
  • 大模型从入门到应用——OpenAI基础调用
  • 前端学习<三>CSS进阶——0102-CSS布局样式
  • 关于51单片机TMOD定时器的安全配置
  • Unity 主线程和其他线程之间的数据访问
  • 电商系列之风控安全
  • 计算机网络针对交换机的配置
  • Python爬虫之分布式爬虫
  • 服务器硬件基础知识解析
  • 【芯片设计- RTL 数字逻辑设计入门 1.1 -- Verdi 使用入门介绍 1】