C++建立一个对象数组,内放5个学生的数据(学号,成绩),设立一个函数max,用指针指向数组元首

来源:百度知道 编辑:UC知道 时间:2024/05/29 20:41:21
C++建立一个对象数组,内放5个学生的数据(学号,成绩),设立一个函数max,用指针指向数组元首,向对象的指针作函数参数,在max函数中找出5个学生中的成绩最高者,并输出其学号

类似的,C++书上应该都有,有时间的话,把书上的代码敲一下。

#include <iostream>

using namespace std;

class Student {
private:
int id;
float score;
public:
Student() {
id = 0;
score = 0;
}
Student(int id, float score) {
this->id = id;
this->score = score;
}
float getScore() {return score; }
int getID() {return id; }
};

void max(Student* s, int size) {
if (s == NULL || size < 1) return;
int l = 0;
for (int i = 1; i < size; i++) {
if (s[i].getScore() > s[l].getScore())
l = i;
}
cout << "Student with ID \"" << s[l].getID()
<< "\" has the largest grade." << endl;
}

int main() {
const int num = 5;
Student students[num] = {
Student(1, 78), Student(2, 92), Student(4, 81),
Student(4, 89), Student(5, 68)
};

有一个数组,内放10个整数,要求找出最大数以及它的下标 有一个数组.内放10个整数,要求找出最小的数和它的下标,然后和数组中最前面的元素对换. c语言编程:有一个一维数组,内放10个学生成绩,写一个函数,求出平均分,最高分和最低分。 有一个一维数组,内放10个学生成绩,编写一个函数求平均成绩 C语言程序:有一数组,内放10个数,编程找出最小的数及其下标 有一个一维数组score,内放10个学生成绩,求平均值(运行有问题) 有一个数组,内放10个整数,要求找出将这10个数按照从大到小的顺序排列。C++ 有关C语言数组的问题(在数组中插入一个数) 在一个一维数组中放了10个学生的成绩编程求平均成绩 java 里有没有判断一个数在一个数组内的函数