6-10 输出最大值
分数 10
全屏浏览
切换布局
作者 范鹏程
单位 内蒙古师范大学
根据给定的程序,写成相关的成员函数,完成指定功能。
函数接口定义:
定义max函数,实现输出最高成绩对应的学号以及最高成绩值。
裁判测试程序样例:
#include <iostream> using namespace std; class Student {public: Student(int n,float s):num(n),score(s){} int num; float score; }; int main() {Student stud[5]={ Student(101,78.5),Student(102,85.5),Student(103,98.5), Student(104,100.0),Student(105,95.5)}; void max(Student* ); Student *p=&stud[0]; max(p); return 0; } /* 请在这里填写答案 */
输入样例:
无
输出样例:
104 100
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB
void max(Student* x){Student* max = x; //max指向初始化为x第一项for(int i=0;i<5;i++){if(x[i].score > max->score){max = &x[i]; //指向最高分数的x的第i项,指针类使用->}}cout << max->num << ' ' << max->score;}