| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Центр помощи > [C++] Очень срочно, программа про структуры |
| Автор: Salamander 10.12.2013, 19:31 |
| Описать Структуру с именем STUDENT с полями 1. NAME-фамилия и инициалы; 2.GROUP-номер группы;SES-успеваемость(массив из 5 элементов).Написать программу, выполняющую следующие действия: -ввод с клавиатуры данных в массив STUD1, состоящий из 10 структур типа STUDENT;записи упорядочиваются по возрастанию номера группы. - вывод фамилий и номеров группы студентов,имеющих средний балл больше 4.0; -вывод соответствующего сообщения, если таковых студентов нет. Помогите плз |
| Автор: smalcom 11.12.2013, 01:08 |
| $25 |
| Автор: rudolfninja 11.12.2013, 11:06 | ||||||
Вот структура. Дальше создаешь массив студентов
Потом в цикле предлагаешь ввести нужные данные и заносишь их в соответствующие поля структуры. После того, как заполнил массив начинаешь его сортировать. Примеров сортировки массива полно в интернете, посмотри там. Для сравнивания строк использует метод std::string::compare. Если в структуре не должен хранится средний балл, а только успеваемость, то делаешь функцию, куда передаешь массив с оценками, а она возвращает средний балл. Добавляешь bool-переменную, которая будет показывать, есть ли студенты с баллом выше 4. Изначально считаем, что их нет
Снова пробегаешь по всему массиву и смотришь с помощью этой функции средний балл каждого. Если, вдруг, у кого-то оказался нужный, выводишь его данные и меняешь значение bool-переменной на true. Проверяешь значение этой bool-переменной. Если оно false - выводишь сообщение, что студентов с средним баллом выше 4 нет. Все просто. Пробуй писать сам. Если что то будет не получатся, тут помогут и укажут на ошибку. Но писать за тебя тут никто не будет. Для "сделайте за меня" есть другой http://forum.vingrad.ru/forum/Vingrad-help-center.html |
| Автор: bsa 11.12.2013, 14:40 |
| Для домашних заданий, курсовых, существует "Центр Помощи". Тема перенесена! |