建立一個對象數(shù)組,內(nèi)放5個學(xué)生的(學(xué)號,成績),設(shè)立一個函數(shù)max,用指向?qū)ο蟮闹羔樧骱瘮?shù)參數(shù),在max函數(shù)中找出5個學(xué)生的最高成績者,并輸出其學(xué)號。
#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;}
以上這篇C++之類和對象課后習(xí)題簡單實(shí)例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持VEVB武林網(wǎng)。
新聞熱點(diǎn)
疑難解答