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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.05.2013, 12:29   #1
Dark~VIN
Пользователь
 
Аватар для Dark~VIN
 
Регистрация: 30.04.2012
Сообщений: 21
Печаль Задача первого курса университета

Добрый день.
Задали написать такую задачу на Visual C++ (MS Visual Studio):

Данные об ученике состоят из его имени и фамилии и названия класса (года обучения и буквы), в котором он учился.
Есть информационный массив, в котором содержатся данные об учениках школы и оценки за последнюю четверть.
а) выяснить, сколько учеников школы не имеют оценки ниже четырех.
б) собрать в информационном массиве "g" данные о лучших учениках школы,
т.е. учащихся, не имеющих оценки ниже четырех и по сумме баллов не поступают другим ученикам своего и параллельных классов.
Завтра будет.
Лучше.
Dark~VIN вне форума Ответить с цитированием
Старый 23.05.2013, 12:53   #2
Bugrimov
C/C++, Java
Участник клуба
 
Аватар для Bugrimov
 
Регистрация: 28.03.2012
Сообщений: 1,680
По умолчанию

Как вариант предлагаю создать структуру Pupil - Ученик с соответствующими полями... И дальше уже манипулировать с необходимыми данными
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости"
Сложность - враг простоты и удобства!
Bugrimov вне форума Ответить с цитированием
Старый 23.05.2013, 13:12   #3
Dark~VIN
Пользователь
 
Аватар для Dark~VIN
 
Регистрация: 30.04.2012
Сообщений: 21
По умолчанию

Я так понял, что пункт "а" и "б" - почти одинаковы.
Только в первом пункте просто вывести число учеников, которые не имеют оценки ниже четырех,
а во втором - создать массив классов (class g) и поместить туда отличников...

Я правильно понял условие задачи??
Завтра будет.
Лучше.
Dark~VIN вне форума Ответить с цитированием
Старый 23.05.2013, 13:31   #4
Bugrimov
C/C++, Java
Участник клуба
 
Аватар для Bugrimov
 
Регистрация: 28.03.2012
Сообщений: 1,680
По умолчанию

вы что на первом курсе классы изучаете?

Есть наработки, покажите...
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости"
Сложность - враг простоты и удобства!

Последний раз редактировалось Bugrimov; 23.05.2013 в 13:37.
Bugrimov вне форума Ответить с цитированием
Старый 23.05.2013, 14:26   #5
Dark~VIN
Пользователь
 
Аватар для Dark~VIN
 
Регистрация: 30.04.2012
Сообщений: 21
По умолчанию

http://www.programmersforum.ru/showthread.php?t=235706

но я думаю, что оценки в (1+rand()%5) совсем не подходят для данной задачи...
Завтра будет.
Лучше.
Dark~VIN вне форума Ответить с цитированием
Старый 23.05.2013, 14:37   #6
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

Цитата:
но я думаю, что оценки в (1+rand()%5) совсем не подходят для данной задачи...
Ну сделайте 2+rand()%4, какие проблемы?
Abstraction вне форума Ответить с цитированием
Старый 23.05.2013, 14:39   #7
black5cat
Новичок
Джуниор
 
Регистрация: 23.05.2013
Сообщений: 12
По умолчанию

извиняюсь что не в тему. как можно отправить сообщение конкретному человеку в личку? Abstraction не могли бы вы со мной связаться? )
black5cat вне форума Ответить с цитированием
Старый 23.05.2013, 14:57   #8
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

Цитата:
извиняюсь что не в тему. как можно отправить сообщение конкретному человеку в личку?
left-click по нику, в меню должен быть пункт "отправить сообщение для <имярек>". Если нет - значит, какие-то ограничения форума.

Не в тему, да.
Abstraction вне форума Ответить с цитированием
Старый 23.05.2013, 15:45   #9
Dark~VIN
Пользователь
 
Аватар для Dark~VIN
 
Регистрация: 30.04.2012
Сообщений: 21
По умолчанию

Цитата:
Ну сделайте 2+rand()%4, какие проблемы?
я за то что в любом случае у всех учеников будут оценки ниже четырех.
Завтра будет.
Лучше.
Dark~VIN вне форума Ответить с цитированием
Старый 23.05.2013, 15:54   #10
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,430
По умолчанию

Цитата:
я за то что в любом случае у всех учеников будут оценки ниже четырех.
А как же круглые отличники?

Конечно рандом вряд ли выдаст пятерки подряд, но Вы можете для тестирования сделать по 1 оценке у каждого ученика, тогда найти отличников среди них будет гораздо легче.
А еще лучше подготовить тестовые данные и считывать их из файла.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача студента первого курса.Язык С++. Дмитрий 13 Помощь студентам 9 15.12.2012 15:09
Задача 1 курса Morgans Общие вопросы C/C++ 7 31.10.2011 10:22
Валютный калькулятор с запоминанием курса по датам и выбор курса по дате shaturaweb Общие вопросы C/C++ 0 30.01.2011 22:34