Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Исходный список товаров:
1. Карандаш 1.5 12
2. Ручка 3.4 20
3. Линейка 0.85 10
4. Ластик 1 25
5. Тетрадь 1.2 30
Сортировка по наименованию товара (по алфавиту):
1. Карандаш 1.5 12
2. Ластик 1 25
3. Линейка 0.85 10
4. Ручка 3.4 20
5. Тетрадь 1.2 30
Сортировка по убыванию цены товара:
1. Ручка 3.4 20
2. Карандаш 1.5 12
3. Тетрадь 1.2 30
4. Ластик 1 25
5. Линейка 0.85 10
Сортировка по убыванию количества товара:
1. Тетрадь 1.2 30
2. Ластик 1 25
3. Ручка 3.4 20
4. Карандаш 1.5 12
5. Линейка 0.85 10
!! Проанализируйте программу. Создав новый файл проекта с именем struktur.ide, наберите в нем текст данной программы, откомпилируйте ее и произведите запуск программы на выполнение.
Упражнения
Составить и отладить программу, которая позволяет организовать список в виде массива структур, содержащий заданную по вариантам в табл.8.2 информацию и обработать этот список заданным образом. Вывести полученные результаты на печать.
Таблица 8.2
Варианты заданий
Список, содержащий информацию о результатах сдачи экзаменов по математике, физике и химии студентами группы. Обрабатывать этот список следующим образом: а) сортировка по алфавиту; б) сортировка по успеваемости; в) вывести на печать список отличников; г) вывести на печать список хорошистов; д) вывести на печать список троечников | |||||||||||
Список, содержащий информацию о результатах сдачи экзаменов по математике, физике и химии студентами группы. Обрабатывать этот список следующим образом: а) сортировка по алфавиту; б) сортировка по успеваемости; в) подсчитать средний балл успеваемости группы; г) вывести на печать список студентов, имеющих средний балл выше среднего балла группы; д) вывести на печать список студентов, имеющих средний балл ниже среднего балла группы | |||||||||||
Список, содержащий информацию о файлах (имя, расширение, размер). Обрабатывать этот список следующим образом: а) сортировка по имени; б) сортировка по расширению; в) сортировка по размеру Исходные данные
|
Окончание табл. 8.2
Список в виде массива структур, содержащий сведения о багаже (название багажа, число вещей, общий вес). Обрабатывать этот список следующим образом: а) сортировка по алфавиту; б) сортировка по числу вещей; в) сортировка по весу
| ||||||||||||
| Список, содержащий информацию о расписании движения поездов (номер поезда, направление, время отправления). Обрабатывать этот список следующим образом: а) сортировка по номерам поездов; вывести на печать четные и нечетные номера поездов; б) сортировка по направлению в алфавитном порядке; в) сортировка по времени отправления Исходные данные | |||||||||||
Список, содержащий сведения о книгах (автор, название, место издательства, издательство, год, количество страниц), и обрабатывать этот список следующим образом: а) сортировка по алфавиту фамилий авторов; б) сортировка по алфавиту названий произведении; в) сортировка по алфавиту названий издательств; г) сортировка по возрастанию количества страниц. |
Контрольные вопросы
1. Что такое структуры и в каких случаях применяют этот тип данных?
2. Какого типа могут быть элементы структуры?
3. Каким образом описываются в программе переменные типа структура? Приведите примеры.
4. Что такое поле структуры? Приведите примеры.
5. Каким образом осуществляется обращение к полям структуры? Приведите пример.
6. Что такое вложенное поле? Приведите примеры обращения к вложенным полям.
7. В каком случае и почему можно опустить в описании структуры имя типа?
8. Какие операции применимы к элементам структур?
9. В каком случае при работе со структурами можно использовать операцию присваивания?
10. Как осуществляется инициализация структур? Приведите пример.
11. Каким образом передается структура в функцию?
12. Как осуществить изменение элементов массива структуры с использованием функций?
13. Каким образом осуществляется возвращение структуры в качестве значения функции?
Дата публикования: 2014-11-02; Прочитано: 412 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!