指向学生类的指针
来源:互联网 发布:js什么叫框架 编辑:程序博客网 时间:2024/05/01 04:22
/*
*Copyright (c)2016,烟台大学计算机与控制工程学院
*All rights reserved.
*文件名称:main.cpp
*作 者:隋文韬
*完成日期:2016年5月19日
*版 本 号:v1.0
*
*问题描述:指向学生类的指针
*/
*Copyright (c)2016,烟台大学计算机与控制工程学院
*All rights reserved.
*文件名称:main.cpp
*作 者:隋文韬
*完成日期:2016年5月19日
*版 本 号:v1.0
*
*问题描述:指向学生类的指针
*/
#include <iostream>using namespace std;class Student{public: Student(int n,double s):num(n),score(s){} int getNum() { return num; } double getScore() { return score; }private: int num; double score;};//max函数返回arr指向的对象数组中最高成绩者的学号(max不是成员函数,而是普通函数) int max_score(Student *arr); int max_num(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 个同学的信息(用循环语句) int i; for(i=0;i<5;i=i+2) { stud[i].getNum(); stud[i].getScore(); } //输出沉积最高者的学号 cout<<"5个学生中成绩最高者的学号为:"<<max_num(stud)<<endl; cout<<"5个学生中成绩最高者的成绩为:"<<max_score(stud); return 0; } int max_score(Student *arr) { double maxscore=arr[0].getScore(); int i,k; for(i=0;i<5;i++) if(arr[i].getScore()>maxscore) { maxscore=arr[i].getScore(); k=i; } return arr[k].getScore(); } int max_num(Student *arr) { double maxscore=arr[0].getScore(); int i,k; for(i=0;i<5;i++) if(arr[i].getScore()>maxscore) { maxscore=arr[i].getScore(); k=i; } return arr[k].getNum(); }
0 0
- 指向学生类的指针
- 指向学生类的指针
- 指向学生类的指针
- 指向学生类的指针
- 指向学生类的指针
- 指向学生类的指针
- 指向学生类的指针
- 指向学生类的指针
- 指向学生类的指针
- 指向学生类的指针
- 指向学生类的指针
- 指向学生类的指针
- 指向学生类的指针
- 指向学生类的指针
- 指向学生类的指针
- 指向学生类的指针
- 指向学生类的指针
- 指向学生类的指针
- 存储班长信息的学生类(2)
- 第十一周上机实践项目1(1):点-圆-圆柱类族的设计
- Android问题一:You need to use a Theme.AppCompat theme (or descendant) with this activity.
- 继承与派生阅读程序补充
- 实现复数类中的运算符重载(3)
- 指向学生类的指针
- 人脸验证算法Joint Bayesian详解及实现(Python版)
- 第12周项目1-实现复数类中的运算符重载(友元)
- 人数不定的工资类
- 第12周阅读程序(1)
- 内核中的静态映射表一般在哪里
- 第12周项目——实现复数类中的运算符重载3
- 第十二周项目1复数类的运算符重载(3)
- 第十一周项目3.1—警察和厨师