C++程序设计(第三版) 谭浩强 习题9.5 个人设计

习题 9.5 建立一个对象数组,内放5个学生的数据(学号、成绩),设立一个函数max,用指向对象的指针作函数参数,在max函数中找出5个学生中成绩最高者,并输出其学号。

代码块:

#include <iostream>
using namespace std;
class Student
{
public:Student(int n, float s): num(n), score(s){}int num;float score;
};
void max(Student *pt, int n)
{Student *p=pt, ma(0, 0);float max;for (max=pt->score; p<pt+n; p++)if ((p->score)>max){max=p->score;ma=*p;}cout<<"student info: "<<ma.num<<' '<<ma.score<<endl;
}
int main()
{Student stu[5]={Student(1001, 55),Student(1002, 66),Student(1003, 44),Student(1004, 77),Student(1005, 65)};max(stu, 5);system("pause");return 0;
}

习题 9.5 建立一个对象数组,内放5个学生的数据(学号、成绩),设立一个函数max,用指向对象的指针作函数参数,在max函数中找出5个学生中成绩最高者,并输出其学号。相关推荐

  1. 从Excel文件中找出在TXT文件中没有出现的 行之_代码片段

    #从data.txt(Excel文件)中找出一些不在target.txt(TXT文件)文件行中出现的行. #定义一个函数,判断ls中的每个单词是否出现在了mystring中了.如果全部都在,返回真de ...

  2. ACMNO.33 C语言-最大值3 分别用函数和带参的宏,从三个数中找出最大的数。

    题目描述 分别用函数和带参的宏,从三个数中找出最大的数. 输入 3个实数 输出 最大的数,输出两遍,先用函数,再用宏. 保留3位小数. 样例输入 1 2 3 样例输出 3.000 3.000 来源/分 ...

  3. 分别用函数和带参的宏,从三个数中找出最大的数。

    题目描述 分别用函数和带参的宏,从三个数中找出最大的数. 输入 3个实数 输出 最大的数,输出两遍,先用函数,再用宏. 保留3位小数. 样例输入 1 2 3 样例输出 3.000 3.000 #inc ...

  4. c语言 谭浩强 一维数组内放10个学生成绩 全局变量写一个函数 最高分、最低分、平均分...

    一个一维数组内放10个学生成绩,利用全局变量写一个函数,当主函数调用此函数后,能求出最高分.最低分.平均分. 程序: #include<stdio.h> float Max = 0, Mi ...

  5. 习题:设计一个学生类,其中数据成员有学号、姓名、年龄、3门课程的成绩,以及若干成员函数。并利用这个类建立一个对象数组。

    完整题干: 设计一个学生类,其中数据成员有学号.姓名.年龄.3门课程的成绩,以及若干成员函数.并利用这个类建立一个对象数组.(1)求第一门课的平均成绩:(2)找出有两门以上课程不及格的学生,输出他们的 ...

  6. bat从数组中找出相同数字并删除_全网把Map中的hash()分析的最透彻的文章,别无二家...

    原文地址:https://mp.weixin.qq.com/s/qCHkzs4JPOipB-ZzqrfbeQ 作者: Hollis 你知道HashMap中hash方法的具体实现吗? 你知道HashTa ...

  7. 从一个数组中找出 N 个数,其和为 M 的所有可能--最 nice 的解法

    比起讨论已经存在的大牛,我们更希望有更多有潜力的前端小伙伴成为大牛,只有这样,前端在未来才能够持续不断的发光发热. 故事的背景 这是一个呆萌炫酷吊炸天的前端算法题,曾经乃至现在也是叱咤风云在各个面试场 ...

  8. c++如何输入数组_从一个数组中找出 N 个数,其和为 M 的所有可能最 nice 的解法...

    编者按:本文由前端狂想录公众号授权奇舞周刊转载. 故事的背景 这是一个呆萌炫酷吊炸天的前端算法题,曾经乃至现在也是叱咤风云在各个面试场景中. 可以这样说,有 90% 以上的前端工程师不会做这个题目. ...

  9. java,给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。

    标题:java,给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标. 一.示例 二.题解 方法一,暴力法:使用双重for循环,每 ...

最新文章

  1. 未来人们获取收入的几个途径
  2. 无协议脱欧将有损英国未来?议员吁支持二次公投
  3. 折纸计算机大全,神之折纸电脑版
  4. IIS 错误代码大汇总
  5. python3安装教程配置配置阿里云
  6. springboot 上传图片大小_springboot 文件上传大小配置的方法
  7. 关于IAP:测试时能获取产品价格,却不能获取产品名称的问题
  8. 软考(二):网络中的那些事儿
  9. 【Win 10应用开发】Adaptive磁贴模板的XML文档结构
  10. html设置了字体为什么没效果,CSS / HTML代码不起作用,字体未应用
  11. 教程——Wind Turbine Maintenance(Agents)
  12. 必须了解的一些IT知识点
  13. xlsxwriter模块安装linux,XlsxWriter模块常用方法
  14. 网站搭建需要多少钱?如何搭建比较省钱呢?
  15. C# 中国大陆二代身份证号生成及格式验证
  16. 普通素人做知识付费项目或者副业,会不会特别容易“凉凉”?
  17. [原创]CI持续集成系统环境--Gitlab+Gerrit+Jenkins完整对接
  18. PostgreSQL在Linux和Windows安装和入门基础教程
  19. 曝光我和stormzhang的关系
  20. 简单图片自动手动播放html,js手动播放图片实现图片轮播效果

热门文章

  1. 英语学习(10个句子练到极致)
  2. Word 批量转 PDF 方法, 杜绝耍手段的交费软件!
  3. netmap pkt-gen程序代码分析
  4. Linux 0.01 源代码目录分布
  5. eCryptfs源码注释(2)
  6. 洛谷 P4315 月下“毛景树”(边树剖)
  7. 想跳槽涨薪的必看,Java就业指导(1)
  8. android apk反编译(获取源码,资源文件等)
  9. AES-GCM加密算法的简单介绍
  10. 2019腾讯云计算产品经理面经