习题 9.5 建立一个对象数组,内放5个学生的数据(学号、成绩),设立一个函数max,用指向对象的指针作函数参数,在max函数中找出5个学生中成绩最高者,并输出其学号。
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个学生中成绩最高者,并输出其学号。相关推荐
- 从Excel文件中找出在TXT文件中没有出现的 行之_代码片段
#从data.txt(Excel文件)中找出一些不在target.txt(TXT文件)文件行中出现的行. #定义一个函数,判断ls中的每个单词是否出现在了mystring中了.如果全部都在,返回真de ...
- ACMNO.33 C语言-最大值3 分别用函数和带参的宏,从三个数中找出最大的数。
题目描述 分别用函数和带参的宏,从三个数中找出最大的数. 输入 3个实数 输出 最大的数,输出两遍,先用函数,再用宏. 保留3位小数. 样例输入 1 2 3 样例输出 3.000 3.000 来源/分 ...
- 分别用函数和带参的宏,从三个数中找出最大的数。
题目描述 分别用函数和带参的宏,从三个数中找出最大的数. 输入 3个实数 输出 最大的数,输出两遍,先用函数,再用宏. 保留3位小数. 样例输入 1 2 3 样例输出 3.000 3.000 #inc ...
- c语言 谭浩强 一维数组内放10个学生成绩 全局变量写一个函数 最高分、最低分、平均分...
一个一维数组内放10个学生成绩,利用全局变量写一个函数,当主函数调用此函数后,能求出最高分.最低分.平均分. 程序: #include<stdio.h> float Max = 0, Mi ...
- 习题:设计一个学生类,其中数据成员有学号、姓名、年龄、3门课程的成绩,以及若干成员函数。并利用这个类建立一个对象数组。
完整题干: 设计一个学生类,其中数据成员有学号.姓名.年龄.3门课程的成绩,以及若干成员函数.并利用这个类建立一个对象数组.(1)求第一门课的平均成绩:(2)找出有两门以上课程不及格的学生,输出他们的 ...
- bat从数组中找出相同数字并删除_全网把Map中的hash()分析的最透彻的文章,别无二家...
原文地址:https://mp.weixin.qq.com/s/qCHkzs4JPOipB-ZzqrfbeQ 作者: Hollis 你知道HashMap中hash方法的具体实现吗? 你知道HashTa ...
- 从一个数组中找出 N 个数,其和为 M 的所有可能--最 nice 的解法
比起讨论已经存在的大牛,我们更希望有更多有潜力的前端小伙伴成为大牛,只有这样,前端在未来才能够持续不断的发光发热. 故事的背景 这是一个呆萌炫酷吊炸天的前端算法题,曾经乃至现在也是叱咤风云在各个面试场 ...
- c++如何输入数组_从一个数组中找出 N 个数,其和为 M 的所有可能最 nice 的解法...
编者按:本文由前端狂想录公众号授权奇舞周刊转载. 故事的背景 这是一个呆萌炫酷吊炸天的前端算法题,曾经乃至现在也是叱咤风云在各个面试场景中. 可以这样说,有 90% 以上的前端工程师不会做这个题目. ...
- java,给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。
标题:java,给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标. 一.示例 二.题解 方法一,暴力法:使用双重for循环,每 ...
最新文章
- 未来人们获取收入的几个途径
- 无协议脱欧将有损英国未来?议员吁支持二次公投
- 折纸计算机大全,神之折纸电脑版
- IIS 错误代码大汇总
- python3安装教程配置配置阿里云
- springboot 上传图片大小_springboot 文件上传大小配置的方法
- 关于IAP:测试时能获取产品价格,却不能获取产品名称的问题
- 软考(二):网络中的那些事儿
- 【Win 10应用开发】Adaptive磁贴模板的XML文档结构
- html设置了字体为什么没效果,CSS / HTML代码不起作用,字体未应用
- 教程——Wind Turbine Maintenance(Agents)
- 必须了解的一些IT知识点
- xlsxwriter模块安装linux,XlsxWriter模块常用方法
- 网站搭建需要多少钱?如何搭建比较省钱呢?
- C# 中国大陆二代身份证号生成及格式验证
- 普通素人做知识付费项目或者副业,会不会特别容易“凉凉”?
- [原创]CI持续集成系统环境--Gitlab+Gerrit+Jenkins完整对接
- PostgreSQL在Linux和Windows安装和入门基础教程
- 曝光我和stormzhang的关系
- 简单图片自动手动播放html,js手动播放图片实现图片轮播效果