第四周專案四 指向學生類的指標

2021-06-29 10:12:35 字數 905 閱讀 8887

問題及**:

/*

*檔名稱: 指向學生類的指標 .cpp

*作 者:白雲飛

*完成日期:2023年3月28日

*版 本 號:v1.0

**問題描述:設計乙個學生類student,資料成員包括學號(num)和成績(score),成員函式根據需要自行設計(建議配備需要的set、get函式,以及必要的輸入或輸出,給出的**中也可以找到需要成員函式的線索)。在main函式中,要做到:

建立乙個物件陣列,通過初始化,設定5個學生的資料,要求:

用指標指向陣列首元素,輸出第1、3、5個學生的資訊;

設計乙個函式int max(student *arr);,用指向物件的指標作函式引數,在max函式中找出5個學生中成績最高者,並返回值其學號。

*/#includeusing namespace std;

int max(student *arr);//max函式返回arr指向的物件陣列中的最高成績(max並不是成員函式,而是普通函式)

class student

void display();

int getnum()

int getscore()

private:

int num; //學號

double score; //成績

};void student::display()

}//返回最高成績者的學號

return max1;

}

執行結果:

學習心得:

看過老賀的部落格之後,發現自己有不足之處,好像沒考慮多個學霸同時滿分的情況,藉此共勉。

第四周專案四 指向學生類的指標

問題 設計乙個學生類student,資料成員包括學號 num 和成績 score 成員函式根據需要自行設計 建議配備需要的set get函式,以及必要的輸入或輸出,給出的 中也可以找到需要成員函式的線索 在main函式中,要做到 下面給出部分程式,在此基礎上完成專案 class student ma...

第四周專案四 指向學生類的指標

設計乙個學生類student,資料成員包括學號 num 和成績 score 成員函式根據需要自行設計 建議配備需要的set get函式,以及必要的輸入或輸出,給出的 中也可以找到需要成員函式的線索 在main函式中,要做到 include using namespace std class stud...

第四周專案四 指向學生類的指標(2)

有同學提出,要是最高成績者不止一位該如何去做?上面的解法,是在沒有相同成績的前提下做的,確實不夠實際。下面的解法,將max函式定義為,返回最高成績,而在main函式中將多位同學的學號輸出。檔名稱 test.cpp 完成日期 2015年 4 月 4日 版 本 號 v1.0 include includ...