指针数组—成绩处理
来源:互联网 发布:淘宝店收款的钱在哪里 编辑:程序博客网 时间:2024/06/02 00:06
/* *Copyright (c) 2016 *All rights reserved. *文件名称:test.cpp *作 者:史红浩 *完成日期:2016年 5 月 9 日 *版 本 号:v1.0 */ #include <iostream>using namespace std;class Student{public: Student(int n,double s):num(n),score(s) {} void display(); int getNum() { return num; } double getScore() { return score; }private: int num; //学号 double score; //成绩};void Student::display(){ cout<<num<<" "<<score<<endl;}//max函数返回arr指向的对象数组中的最高成绩者的学号int max(Student *arr);int main(){ Student stud[5]= { Student(101,78.5),Student(102,85.5),Student(103,100), Student(104,98.5),Student(105,95.5) }; //输出第1、3、5个学生的信息 for(int i=0; i<5; i+=2) { cout<<"学生"<<i+1<<": "; stud[i].display(); } //找出个学生中成绩最高者,并输出其学号 cout<<"5个学生中成绩最高者的学号为: "<<max(stud)<<endl;//调用函数显示最高成绩 return 0;}//定义函数max,返回arr指向的对象数组中的最高成绩者的学号int max(Student *arr){ double max_score=arr[0].getScore();//通过公共的成员函数取出私立有的数据成员,用好此法 int k=0; for(int i=1; i<5; i++) if(arr[i].getScore()>max_score) { max_score=arr[i].getScore(); k=i; } return arr[k].getNum();}
运行结果:
0 0
- 指针数组—成绩处理
- 二维数组处理成绩
- 对象数组处理成绩
- 成绩处理(指针版)
- 数组成绩处理的图片
- 提高第24课时,实践2,成绩处理V2.0 数组指针版
- 第十四周 数组的应用——成绩处理
- 使用数组和指针统计成绩
- C语言提高-第24/25讲: 数组名【指针】作为函数参数(成绩处理函数版)
- 【数组】14周项目三。成绩处理
- 指针法排序/查找数/成绩排序(二维数组)
- C++第1周项目3——结构体数组处理学生成绩
- C++第1周项目3——结构体数组处理学生成绩
- 成绩处理
- 成绩处理
- 成绩处理
- 成绩处理
- 成绩处理
- iOS AFN 封装POST网络请求(AFURLSessionManager) (续一) upload表单提交方法
- 百度语音识别学习(一)
- Shiro学习总结(10)——Spring集成Shiro
- RIP和OSPF到区别
- Aspose.Words生成报告
- 指针数组—成绩处理
- python内存管理
- GCD使用(多线程004)
- cocos2d-js中的回调函数中世界坐标系和节点坐标系的相互转换
- Manacher's Algorithm 马拉车算法
- Laravel5.* 打印出执行的sql语句
- 关于生成内部测试包二维码异地测试
- 去首尾空格
- MVC框架模式(一)