Типы данных, Массивы и структуры

1.000,00 руб.

1. Назначение составных типов данных struct и union

2. Описание и инициализация структур

3. Доступ к компонентам структуры через указатель

4. Массивы и структуры

1. Написать функцию для формирования одномерного маcсива структур, значения которых вводятся из стандартного входного потока (с клавиатуры).
2. При вводе структур можно реализовать один из следующих механизмов:
•ввод заранее заданного количества структур;
•ввод до появления структуры с заданным признаком;
•диалог с пользователем о необходимости продолжать ввод. Написать функцию для записи в файл массива структур.

3. Написать функцию чтения в массив структур из файла.
4. Написать функцию дополнения уже существующего массива структур новыми структурами.
5. Написать функцию поиска структуры с заданным значением выбранного элемента.
6. Написать функцию постраничного вывода на экран дисплея содержимого массива структур.
7. Написать функцию поиска структур (записей) с заданными признаками (например, выбор структур по заданному диапазону значений элемента).
8. Написать функцию упорядочения массива структур по заданному полю (элементу). Например, упорядочить государства
по численности населения или в алфавитном порядке названий стран.
10. Написать функцию полного обновления файла, например, массив структур переписывается в файл после упорядочения. Продемонстрировать:
•сохранение данных в файле после завершения программы;
•разные упорядочения совокупности структур;
•поиск подходящих структур (по значению элемента, по диапазону значений элемента).

Варианты структур для выполнения работы

1. «Человек»: фамилия; имя; пол; национальность; вероисповедание, рост; вес; дата рождения (год, месяц, число); номер телефона; домашний адрес (почтовый индекс, страна, область, район, город, улица, дом, квартира).
2. «Школьник»: фамилия; имя; отчество; класс; пол; дата рождения (год, месяц, число); домашний адрес (см. п. 1).
3. «Покупатель»: фамилия; имя; отчество; адрес: штат (губерния, область); город; улица; номер дома; номер квартиры; номер кредитной карточки или номер счета.
4. «Пациент»: фамилия; имя; год рождения; номер телефона; домашний адрес (см. п. 1); номер медицинской карты; группа крови.
5. «Спортивная команда»: название; из какого города; сколько игр сыграла; сколько набрала очков (проиграла, выиграла, ничья); количество игроков.
6. «Стадион»: название; виды спорта; год постройки; адрес; вместимость (зрителей); количество арен, площадок.
7. «Владелец автомобиля «: имя; номер автомобиля; номер техпаспорта; дата рождения; телефон; отделение регистрации ГИБДД.
8. «Автомобиль»: марка; цвет; серийный номер; регистрационный номер; количество дверей; год выпуска; цена.
9. «Фильм» : название; режиссер (фамилия, имя); страна; год выпуска; стоимость (расходы на выпуск); доход.
10. «Музыкальный товар»: носитель (грампластинка, аудиокассета, лазерный диск); порядковый номер в каталоге; название; исполнитель (фамилия, имя); время звучания; количество произведений; цена по каталогу.
11. «Альбом вокально-инструментальной группы»: название группы; название альбома; количество песен на диске/кассете; год выпуска альбома; фирма-производитель.
12. «Государство»: название страны; столица; государственный язык; население (число жителей); площадь территории; денежная единица; курс валюты относительно рубля (доллара); государственный строй.

Категория:

Детали

Вид работы

Предмет

Объём

Год сдачи

Отзывы

Отзывов пока нет.

Будьте первым, кто оставил отзыв на “Типы данных, Массивы и структуры”

Ваш e-mail не будет опубликован. Обязательные поля помечены *