|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
04.12.2021, 11:16 | #1 |
Пользователь
Регистрация: 24.10.2021
Сообщений: 10
|
программа на си\си++
Доброго времени суток, неравнодушные.
Пожалуйста, помогите с решением задачи.(с реализацией некоторых ее моментов) Вот условие - Отсортировать по среднему баллу Выведите фамилии и имена учащихся в порядке убывания их среднего балла. (мне необходимо использовать структуры и динамическую память) Входные данные Заданы сначала количество учащихся n, затем n строк, каждая из которых содержит фамилию, имя и три числа (оценки по трем предметам: математике, физике, информатике). Данные в строке разделены одним пробелом. Оценки принимают значение от 1 до 5. Общее число учащихся не превосходит 100001. Выходные данные Необходимо вывести пары фамилия-имя по одной на строке, разделяя фамилию и имя одним пробелом. Выводить оценки не нужно. Если несколько учащихся имеют одинаковые средние баллы, то их нужно выводить в порядке, заданном во входных данных. входные данные 3 Markov Valeriy 5 5 5 Sergey Petrov 1 1 1 Petrov Petr 3 3 3 выходные данные Markov Valeriy Petrov Petr Sergey Petrov В чем у меня возникла сложность, я пытался решил простым бабл сортом по одному полю структуры, задача проходит на 97 из 99 тестов. Я спросил у преподавателя , он сказал, что , если решать через qsprt, то задача пройдет все тесты, но с qsort задача падает на третьем тесте.... Я покажу оба свои кода, подскажите, что мне исправить. Это через qsort (проходит всего на двух тестах) Код:
Код:
Последний раз редактировалось kottion; 04.12.2021 в 11:24. |
04.12.2021, 18:10 | #2 |
Пользователь
Регистрация: 24.10.2021
Сообщений: 10
|
Задачу решил, вопрос закрыт)))
Код:
|
05.12.2021, 07:50 | #3 | |
фрилансер
Участник клуба
Регистрация: 11.10.2019
Сообщений: 1,010
|
kottion, это не C, а C++
Цитата:
Либо брать адрес у первого элемента Код:
Последний раз редактировалось Алексей1153; 05.12.2021 в 07:58. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Не запускается программа. Программа должна заполнить массив символом. Через процедуру. | anasttb | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 27.03.2017 18:31 |
нужна программа QControl программа для внутрилабораторного контроля качества Версия 5.5. | миньен | Софт | 7 | 02.03.2014 00:28 |
Программа на Pascal в Lazarus и программа для одномерного массива целых чисел | Yegorka | Lazarus, Free Pascal, CodeTyphon | 13 | 20.12.2012 18:02 |
Программа с применением записей и программа с применение множеств | smert99 | Помощь студентам | 0 | 16.06.2011 23:14 |
Программа открыается если есть другая программа. | bookkc | Паскаль, Turbo Pascal, PascalABC.NET | 12 | 14.10.2009 20:09 |