[YTU]_2433( C++习题 对象数组求最大值)
生活随笔
收集整理的這篇文章主要介紹了
[YTU]_2433( C++习题 对象数组求最大值)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
Description
建立一個對象數(shù)組,內(nèi)放n(<10)個學(xué)生的數(shù)據(jù)(學(xué)號、成績),設(shè)立一個函數(shù)max,用指向?qū)ο蟮闹羔樧骱瘮?shù)參數(shù),在max函數(shù)中找出n個學(xué)生中成績最高者,并輸出其學(xué)號。
Input
n和n個學(xué)生的學(xué)號、成績
Output
成績最高者的學(xué)號和成績
Sample Input
5 101 78.5 102 85.5 103 98.5 104 100.0 105 95.5Sample Output
104 100.00#include <iostream> #include <iomanip> using namespace std; class Student { public:void input();int xue;double score; }; void Student::input() {cin>>xue>>score; } void max(Student *p,int n) {int i,m;double max=(*p).score;for(i=0;i<n;i++){if((*(p+i)).score>max){max=(*(p+i)).score;m=i;}}cout<<(*(p+m)).xue<<' '<<max<<endl; } int main() {void max(Student* ,int);const int NUM=10;Student stud[NUM];int n,i;cin>>n;for(i=0; i<n; i++)stud[i].input();cout<<setiosflags(ios::fixed);cout<<setprecision(2);Student *p=&stud[0];max(p,n);return 0; }總結(jié)
以上是生活随笔為你收集整理的[YTU]_2433( C++习题 对象数组求最大值)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [YTU]_2432( C++习题 对象
- 下一篇: [YTU]_2498 (C++类实现最大