Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.01.2008, 20:42   #1
bloo[d]
Пользователь
 
Регистрация: 22.11.2007
Сообщений: 11
По умолчанию Структуры в С++

В конкурсе учавствуют N человек. Информация об одном участнике: ФИО, год рождения, название ВУЗа, количество баллов, набранных в конкурсе. По текущей дате определить призеров конкурса в фиксированных возрастных группах (возраст из [k,l]), занявших 1,2,3 - места. Участники с равным числом баллов делят соседние места.

Помогите плз определиться с алгоритмом...не понять задание само =(
bloo[d] вне форума Ответить с цитированием
Старый 30.01.2008, 22:27   #2
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

Схема решения примерно такая.
1.Определяем тип запись с полями ФИО, год рождения, название ВУЗа, количество баллов,возраст.
2.Определяем количество участников.
3.В цикле вводим известные данные (все кроме возраста).
4.Определяем значения поля возраст, вычитая из текущей даты год рождения.
5.Создаем массивы записей по диапазонам возраста.
6.Сортируем каждый массив по убыванию количества баллов.
7.Выводим данные об участниках, занявших первые три места(первые три элемента отсортированного массива) в каждой возрастной группе, учитывая возможное равенство баллов.
Больше ничем помочь не могу, не владею языком С++.
puporev вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ДИНАМИЧЕСКИЕ СТРУКТУРЫ ДАННЫХ 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