|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
30.01.2008, 20:42 | #1 |
Пользователь
Регистрация: 22.11.2007
Сообщений: 11
|
Структуры в С++
В конкурсе учавствуют N человек. Информация об одном участнике: ФИО, год рождения, название ВУЗа, количество баллов, набранных в конкурсе. По текущей дате определить призеров конкурса в фиксированных возрастных группах (возраст из [k,l]), занявших 1,2,3 - места. Участники с равным числом баллов делят соседние места.
Помогите плз определиться с алгоритмом...не понять задание само =( |
30.01.2008, 22:27 | #2 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
Схема решения примерно такая.
1.Определяем тип запись с полями ФИО, год рождения, название ВУЗа, количество баллов,возраст. 2.Определяем количество участников. 3.В цикле вводим известные данные (все кроме возраста). 4.Определяем значения поля возраст, вычитая из текущей даты год рождения. 5.Создаем массивы записей по диапазонам возраста. 6.Сортируем каждый массив по убыванию количества баллов. 7.Выводим данные об участниках, занявших первые три места(первые три элемента отсортированного массива) в каждой возрастной группе, учитывая возможное равенство баллов. Больше ничем помочь не могу, не владею языком С++. |
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
ДИНАМИЧЕСКИЕ СТРУКТУРЫ ДАННЫХ | shvarz | Общие вопросы C/C++ | 1 | 10.05.2008 19:48 |
Структуры | Centyrion | Общие вопросы C/C++ | 4 | 06.05.2008 20:33 |
[С++]Структуры...HELP!!! | Настенька | Помощь студентам | 6 | 25.12.2007 21:11 |