Суббота, 16 Января 2021 г. 17:54
+ в цитатник
Erikamaria: В классе "Грэйд" есть два массива, по одному на каждый семестр. В каждом массиве по 5 элементов. Я реализовала введенние данных и поиск средней оценки студента след образом:
class Grade:public Students{
float avrg;
public:
void set_avrg(float ball)
{
avrg = ball;
}
float get_avrg()
{
return avrg;
}
void addStudent(){
Grade student; // Создание объекта класса Student
std::string name;
int fnum;
int group;
std::string fakultet;
std::cout << "Name: ";
getline(std::cin, name);
std::cout << "Fak nomer: ";
std::cin >> fnum;
std::cout << "Group: ";
std::cin >> group;
std::cout << "Fakultet: ";
getline(std::cin, fakultet);
// Сохранение имени и фамилии в объект класса Grade
student.set_name(name);
student.set_fnum(fnum);
student.set_group(group);
student.set_fakultet(fakultet);
int sem1[5];
int sem2[5];
int sum = 0;
// Ввод промежуточных оценок
std::cout<<"Оценки за 1 семестр:"<div>
for (int i = 0; i < 5; ++i) {
std::cout << "Score " << i+1 << ": ";
std::cin >> sem1[i];
// суммирование
sum += sem1[i];
}
std::cout<<"Оценки за 2 семестр:"<div>
for (int i = 0; i < 5; ++i) {
std::cout << "Score " << i+1 << ": ";
std::cin >> sem2[i];
// суммирование
sum += sem2[i];
}
// Считаем средний балл
float average_ball = sum / 10.0;
// Сохраняем средний балл в объект класса Students
student.set_avrg(average_ball);
}
};
Как теперь создать список из объектов типа Грэйд (имя, факультетный номер, группа, факультет, ср балл) так, чтобы можно было получить доступ,например, к среднему баллу, чтобы найти студента с макс или мин значением? или что использовать вместо списков?
https://forum.sources.ru/index.php?showtopic=421104&view=findpost&p=3843691
Метки:
C/C++:
Общие вопросы
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-