Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Результат выполнения программы. Исходный список товаров:



Исходный список товаров:

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

Варианты заданий

  Список, содержащий информацию о результатах сдачи экзаменов по математике, физике и химии студентами группы. Обрабатывать этот список следующим образом: а) сортировка по алфавиту; б) сортировка по успеваемости; в) вывести на печать список отличников; г) вывести на печать список хорошистов; д) вывести на печать список троечников
  Список, содержащий информацию о результатах сдачи экзаменов по математике, физике и химии студентами группы. Обрабатывать этот список следующим образом: а) сортировка по алфавиту; б) сортировка по успеваемости; в) подсчитать средний балл успеваемости группы; г) вывести на печать список студентов, имеющих средний балл выше среднего балла группы; д) вывести на печать список студентов, имеющих средний балл ниже среднего балла группы
   

Список, содержащий информацию о файлах (имя, расширение, размер). Обрабатывать этот список следующим образом:

а) сортировка по имени;

б) сортировка по расширению;

в) сортировка по размеру

Исходные данные

Имя Расширение Размер
  graph pascal trip turbo turbo tpu bat chr exe tph  


Окончание табл. 8.2

 

Список в виде массива структур, содержащий сведения о багаже (название багажа, число вещей, общий вес). Обрабатывать этот список следующим образом:

а) сортировка по алфавиту;

б) сортировка по числу вещей;

в) сортировка по весу

Название багажа Число вещей Общий вес, кг
  Чемодан Сумка Коробка Чемодан Мешок   7,3 15,8 9,45 20,1
Исходные данные

Номер поезда Направление Отправление
Откуда Куда
  Самара Адлер Москва Ульяновск Новосибирск Москва Новосибирск Челябинск Самара Воронеж 17.45 14.23 21.30 10.15 12.00
5

Список, содержащий информацию о расписании движения поездов (номер поезда, направление, время отправления). Обрабатывать этот список следующим образом: а) сортировка по номерам поездов; вывести на печать четные и нечетные номера поездов; б) сортировка по направлению в алфавитном порядке; в) сортировка по времени отправления Исходные данные    
  Список, содержащий сведения о книгах (автор, название, место издательства, издательство, год, количество страниц), и обрабатывать этот список следующим образом: а) сортировка по алфавиту фамилий авторов; б) сортировка по алфавиту названий произведении; в) сортировка по алфавиту названий издательств; г) сортировка по возрастанию количества страниц.

Контрольные вопросы

1. Что такое структуры и в каких случаях применяют этот тип данных?

2. Какого типа могут быть элементы структуры?

3. Каким образом описываются в программе переменные типа структура? Приведите примеры.

4. Что такое поле структуры? Приведите примеры.

5. Каким образом осуществляется обращение к полям структуры? Приведите пример.

6. Что такое вложенное поле? Приведите примеры обращения к вложенным полям.

7. В каком случае и почему можно опустить в описании структуры имя типа?

8. Какие операции применимы к элементам структур?

9. В каком случае при работе со структурами можно использовать операцию присваивания?

10. Как осуществляется инициализация структур? Приведите пример.

11. Каким образом передается структура в функцию?

12. Как осуществить изменение элементов массива структуры с использованием функций?

13. Каким образом осуществляется возвращение структуры в качестве значения функции?





Дата публикования: 2014-11-02; Прочитано: 412 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...