-Поиск по дневнику

Поиск сообщений в rss_forum_sources_ru

 -Подписка по e-mail

 

 -Постоянные читатели

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 29.07.2007
Записей:
Комментариев:
Написано: 80


список из объектов с++

Суббота, 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

Метки:  

 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку