当前位置: 首页 > 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;}                                          //最后输出最高分学生的编号和分数。

 

相关文章:

  • XRDP登录ubuntu桌面闪退问题
  • 经典面试排序题(快排堆排)
  • Django之五种中间件定义类型—process_request、process_view、process_response.......
  • Taro框架中的H5 模板基本搭建
  • 鸿蒙OS开发实战:【自动化测试框架】使用指南
  • 1. TypeScript: JavaScript 的超集,为大型应用而生
  • NIKKE胜利女神PC怎么设置中文 手把手教你设置中文教程
  • vivado ILA 交叉触发
  • 开源区块链系统/技术 总结(欢迎补充,最新)
  • Mysql数据库getshell方法
  • 访问网站时你的电脑都做了什么
  • 如何批量获取商品详情数据(淘宝1688京东商品采集示例)
  • 2024/4/9
  • 数据驱动决策的秘密武器:一探FineBI的核心功能
  • spikingjelly学习-训练网络
  • IE9 : DOM Exception: INVALID_CHARACTER_ERR (5)
  • 【附node操作实例】redis简明入门系列—字符串类型
  • angular2开源库收集
  • es6要点
  • Laravel 实践之路: 数据库迁移与数据填充
  • Node 版本管理
  • React的组件模式
  • vue:响应原理
  • 纯 javascript 半自动式下滑一定高度,导航栏固定
  • 复习Javascript专题(四):js中的深浅拷贝
  • 来,膜拜下android roadmap,强大的执行力
  • 微信小程序实战练习(仿五洲到家微信版)
  • 文本多行溢出显示...之最后一行不到行尾的解决
  • 东超科技获得千万级Pre-A轮融资,投资方为中科创星 ...
  • # Python csv、xlsx、json、二进制(MP3) 文件读写基本使用
  • #{} 和 ${}区别
  • #pragam once 和 #ifndef 预编译头
  • (Pytorch框架)神经网络输出维度调试,做出我们自己的网络来!!(详细教程~)
  • (南京观海微电子)——COF介绍
  • (生成器)yield与(迭代器)generator
  • (万字长文)Spring的核心知识尽揽其中
  • (原創) 人會胖會瘦,都是自我要求的結果 (日記)
  • (原創) 如何使用ISO C++讀寫BMP圖檔? (C/C++) (Image Processing)
  • .gitattributes 文件
  • .NET Core 实现 Redis 批量查询指定格式的Key
  • .Net 访问电子邮箱-LumiSoft.Net,好用
  • .net项目IIS、VS 附加进程调试
  • /bin/bash^M: bad interpreter: No such file or directory
  • /etc/motd and /etc/issue
  • [ vulhub漏洞复现篇 ] GhostScript 沙箱绕过(任意命令执行)漏洞CVE-2019-6116
  • [ 隧道技术 ] cpolar 工具详解之将内网端口映射到公网
  • [23] GaussianAvatars: Photorealistic Head Avatars with Rigged 3D Gaussians
  • [Android开源]EasySharedPreferences:优雅的进行SharedPreferences数据存储操作
  • [AutoSAR系列] 1.3 AutoSar 架构
  • [BUUCTF NewStarCTF 2023 公开赛道] week4 crypto/pwn
  • [c++] 自写 MyString 类
  • [caffe(二)]Python加载训练caffe模型并进行测试1
  • [Erlang 0129] Erlang 杂记 VI 2014年10月28日
  • [Everyday Mathematics]20150130
  • [ExtJS5学习笔记]第三十节 sencha extjs 5表格gridpanel分组汇总