程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> C++之類和對象課後習題1,對象課後習題

C++之類和對象課後習題1,對象課後習題

編輯:C++入門知識

C++之類和對象課後習題1,對象課後習題


建立一個對象數組,內放5個學生的(學號,成績),設立一個函數max,用指向對象的指針作函數參數,在max函數中找出5個學生的最高成績者,並輸出其學號。

#include<iostream>
using namespace std;

class Student
{public:
    Student(int=10,int=0);
    int number;
    int score;
    void display();
};

Student::Student(int num,int sco):number(num),score(sco){
}

void Student::display()
{
    cout<<number<<" "<<score<<endl;
}

void max(Student *p)
{
    int maxi=p[0].score;
    int temp=0;
    for(int i=1;i<5;i++)
    if(p[i].score>maxi)
    {
    maxi=p[i].score;
    temp=i;
    }
    cout<<p[temp].number<<" "<<maxi<<endl;
}

int main()
{
    Student stu[5]={
Student{1001,90},
Student{1002,80},
Student{1003,99},
Student{1004,84},
Student{1005,85}
};
    Student *p=&stu[0];
     max(p);
    return 0;
}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved