zoukankan      html  css  js  c++  java
  • [置顶] 第五周项目四:学生类

    // gdgd.cpp : 定义控制台应用程序的入口点。
    //
    /*  
    * 程序的版权和版本声明部分  
    * Copyright (c)2013, 烟台大学计算机学院学生  
    * All rightsreserved.  
    * 文件名称: object.cpp  
    * 作者:李蒙  
    * 完成日期: 2013年  4  月 5日  
    * 版本号: v1.0  
    * 输入描述:无  
    * 问题描述:学生类  
    * 程序输出:  
    */  
    #include "stdafx.h"
    #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;  
    }  
    
    int max(Student *arr);  
    
    int main()  
    {  
        Student stud[5]={  
            Student(01,90),Student(02,88),Student(03,100),  
    		Student(04,95),Student(05,99)};  
            for(int i=0;i<5;i+=2)  
            {  
                cout<<"学生"<<i+1<<": ";  
                stud[i].display();  
            }  
            cout<<"5个学生中成绩最高者的学号为: "<<max(stud)<<endl;;  
            return 0;  
    }  
    
    int max(Student *arr)//用私有成员函数调用   
    {      int k; 
    double max_score=arr[0].getScore(); 
    for(int i=1;i<5;i++) 
    if(arr[i].getScore()>max_score)   
    {  
    	max_score=arr[i].getScore();  
    	k=i;
    }  
    return arr[k].getNum();
    }  
    
    


    输出结果:

  • 相关阅读:
    JS 中的foreach和For in比较
    SQL 查询CET使用领悟
    .NET开源项目
    asp.net获取客户端IP方法(转载)
    jQuery Mobile 基础(第四章)
    jQuery Mobile 基础(第三章)
    jQuery Mobile 基础(第二章)
    机器学习笔记之梯度下降法
    特征脸是怎么提取的之主成分分析法PCA
    word2vec初探
  • 原文地址:https://www.cnblogs.com/xinyuyuanm/p/3000823.html
Copyright © 2011-2022 走看看