Записи. Ознакомление с правилами оформления записи в программе (Лабораторная работа № 9), страница 4

6. Составить массив из восьми записей следующей структуры:

·  номер аптеки;

·  адрес;

·  количество лекарств;

·  массив пяти записей с полями:

      - название лекарства;

      - цена;

      - расфасовка.

Вывести общий список лекарств с указанием адресов аптек, ценами и расфасовкой.

7. Создать текстовый файл из пяти строк произвольной длины. Считать строки из файла, заполнив соответствующие поля массива из пяти записей следующей структуры:

·  сама считанная строка;

·  количество латинских букв;

·  количество символов кириллицы;

·  количество слов в строке.

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

8. Составить массив из семи записей следующей структуры:

·  название авиастроительной фирмы;

·  годовой выпуск лайнеров;

·  число заказов до 2000 года;

·  годовой доход фирмы.

Вывести общий список рассматриваемых фирм и название фирмы с максимальным годовым доходом.

9. В магазин поступили четыре марки компьютеров. Сформировать массив из четырех записей со следующими полями:

·  марка компьютера:

·  стоимость;

·  быстродействие (МГц);

·  объем жесткого диска (Мб).

Считать данные и вывести в порядке возрастания стоимости компьютеров.

10. Составить массив из данных о пяти лучших «бомбардирах» последнего первенства мира по футболу, включив в них следующую информацию:

·  фамилия игрока;

·  страна;

·  средняя результативность в национальном первенстве;

·  сколько голов забил на чемпионате мира;

·  за какой клуб выступает.

Вывести наиболее результативного в национальном первенстве «бомбардира».

11. Составить массив из десяти записей следующей структуры:

·  строка случайных цифр длиной 80 символов;

·  массив из 10 байтов.

Строки заполнить случайным образом. Массив должен содержать количество повторений для каждой цифры строки. Вывести данные в порядке убывания частоты повторений цифры 2.

12. Составить массив из пяти записей следующей структуры:

·  строка длиной 50 символов (случайные латинские буквы и пробелы);

·  количество слов в строке.

Словом считается группа символов до пробела. Вычислить количество слов для  каждой компоненты,  заменить все пробелы знаками "_".   Вывести данные в порядке возрастания количества слов в строке.

13. Составить массив из десяти записей следующей структуры:

·  строка случайных русских строчных букв длиной 80 символов;

·  массив из 32 байтов.

Строки заполнить случайным образом. Массив должен содержать количество повторений каждой буквы в строке. Вывести все данные, а также данные элемента массива с минимально встречающейся буквой А.

14. Составить массив из пятнадцати записей следующей структуры:

·  номер аудитории;

·  корпус (задать перечисляемый тип);

·  вместимость;

·  назначение (задать перечисляемый тип: лекционная, лаборатория, общая).

Вывести информацию, рассортированную по полю «назначение», в три текстовых файла.

15. Сформировать массив данных для пяти веществ следующей структуры:

·  название вещества;

·  молекулярный вес;

·  плотность;

·  процентное содержание молекул кислорода.

Вывести данные о веществах с минимальным и максимальным молекулярным весом.

16. Составить массив данных об игроках сборной Украины по футболу. Элемент массива – запись с полями:

1) фамилия (стринг),

2) средняя результативность (вещественное число),

3) клуб (стринг),

4) год рождения (целое число).

Вывести список игроков сборной, которые моложе 1976 года рождения.

17. Составить массив из десяти записей следующей структуры:

·  автор публикации;

·  название публикации;

·  вид публикации (задать перечисляемый тип : статья, книга, тезисы доклада);

·  количество страниц;

·  год издания.

Вывести данные, рассортированные в алфавитном порядке по фамилиям авторов.

18. Составить массив из пяти записей следующей структуры:

·  четыре вещественных поля X, Y, Z, P;

·  название планеты,

где X, Y, Z – пространственные координаты планет, Р – массы планет.           Найти ближайшую и дальнюю от геометрического центра системы планеты.