Есть ответ 👍

Выведите фамилии и имена учащихся в порядке убывания их среднего балла.

Входные данные

Заданы сначала количество учащихся n, затем n строк, каждая из которых содержит фамилию, имя и три числа (оценки по трем предметам: математике, физике, информатике). Данные в строке разделены одним пробелом. Оценки принимают значение от 1 до 5.

Выходные данные

Необходимо вывести пары фамилия-имя по одной на строке, разделяя фамилию и имя одним пробелом. Выводить оценки не нужно. Если несколько учащихся имеют одинаковые средние баллы, то их нужно выводить в порядке, заданном во входных данных.

Sample Input:

3
Markov Valeriy 5 5 5
Sergey Petrov 1 1 1
Petrov Petr 3 3 3
Sample Output:

Markov Valeriy
Petrov Petr
Sergey Petrov
вот мой код:
#include
#include
#include
#include
using namespace std;

struct man {
string name;
string surname;
double point;
};

bool s (man a, man b) {
return a.point >= b.point;
}

int main() {
int n;
cin >> n;
vector a(n);
for (int i = 0; i < n; i++) {
string temp_name, temp_surname;
int pointTemp1, pointTemp2, pointTemp3;
double temp_point;
cin >> temp_name >> temp_surname >> pointTemp1 >> pointTemp2 >> pointTemp3;
temp_point = pointTemp1 + pointTemp2 + pointTemp3;
man struct_temp;
struct_temp.name = temp_name;
struct_temp.surname = temp_surname;
struct_temp.point = temp_point;
a[i] = struct_temp;
}
stable_sort(a.begin(), a.end(), s);
for (auto now : a) {
cout << now.name << ' ' << now.surname << endl;
}
return 0;
}
Надо как-то добавить ,когда четыре отличника

117
452
Посмотреть ответы 1

Ответы на вопрос:


Воснове работы практически с любой операционной системой (далее ос) лежит умение с окнами. они представляют собой прямоугольную область экрана, где отображается та или иная информация. окна можно открывать, закрывать, а также сворачивать, разворачивать, изменять их размеры. в открытом виде они могут занимать как весь экран, так и совсем небольшую его область. если окошки свернуты, они будут отображены в панели в виде кнопок: нажмите нужную вам, все вновь развернется. существует четыре типа окон: 1) программные – в них работают все загруженные в память ос программы и приложения; 2) окна дисков и папок, которые увидеть всю файловую структуру на дисках; 3) вторичные – это окна, где отображаются созданные в программах документы; 4) диалоговые окна. именно о них, называемых также окнами запросов, и пойдет далее речь. итак, появляются они в процессе работы с ос и ее приложениями и располагаются поверх остальных окон на вашем экране. они содержат в себе запрос информации, интересующей пользователя, или его действия. диалоговое окно  нельзя изменить в размерах или свернуть, его можно только закрыть. оно может закрываться автоматически после того, как даст ответ на запрос, или в принудительном порядке, то есть одним щелчком на кнопке закрытия. чтобы ответить на запрос в полной мере, окна самыми различными кнопками и полями.

Реши свою проблему, спроси otvet5GPT

  • Быстро
    Мгновенный ответ на твой вопрос
  • Точно
    Бот обладает знаниями во всех сферах
  • Бесплатно
    Задай вопрос и получи ответ бесплатно

Популярно: Информатика

Caktus Image

Есть вопросы?

  • Как otvet5GPT работает?

    otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса.
  • Сколько это стоит?

    Проект находиться на стадии тестирования и все услуги бесплатны.
  • Могу ли я использовать otvet5GPT в школе?

    Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое!
  • В чем отличия от ChatGPT?

    otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.

Подпишись на наш телеграмм канал

GTP TOP NEWS