Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛР_07_Структуры-VC++7-2003.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
156.67 Кб
Скачать

Условия вариантов

Вариант № 1

Задан массив 10 структур, каждая из которых содержит координаты точки x и y на плоскости в декартовой системе и номер точки. Отсортировать массив в порядке удаления от начала координат. Вывести на экран пять наиболее удаленных точек.

Вариант № 2

Задан массив из 6 структур следующего состава:

  • фамилия, имя, отчество - строки из 20 символов;

  • номер зачетки - строка из восьми символов;

  • средний балл - целое;

Определить фамилию, имя, отчество и средний балл наиболее успевающего студента.

Вариант № 3

Задан массив из пяти структур следующего состава:

  • фамилия президента;

  • страна;

  • возраст;

  • годовой доход;

  • марка любимого автомобиля.

Рассортировать массив в убывания годового дохода.

Вариант № 4

Сформировать массив из 10 структур следующего состава:

  • строка из 30 символов;

  • два вещественных числа X, Y.

Для каждого элемента массива: если количество символов «пробел» в строке превышает 1, удвоить значение поля Y.

Вариант № 5

Сформировать массив из 10 структур следующего состава:

  • целое поле (заполнить числами в диапазоне [-15, 15]);

  • целое поле (заполнить числами в диапазоне [0, 5]);

  • вещественное число Z.

Интерпретировать поля как целую и дробную части вещественного числа Z с фиксированной десятичной точкой. Вывести массив в порядке убывания этих вещественных чисел.

Вариант № 6

Сформировать массив из восьми структур следующего состава:

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

  • адрес;

  • количество наименований лекарств;

  • фамилия директора.

Отсортировать список аптек в порядке увеличения ассортимента лекарств.

Вариант № 7

Сформировать массив из пяти структур следующего состава:

  • строка произвольной длины;

  • количество символов в строке (в начале расчета 0);

  • количество слов в строке (в начале расчета 0).

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

Вариант № 8

Сформировать массив из семи структур следующего состава:

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

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

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

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

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

Вариант № 9

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

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

  • стоимость;

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

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

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

Вариант № 10

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

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

  • страна;

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

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

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

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

Вариант № 11

Сформировать массив из десяти структур следующего состава:

  • строка арабских цифр длиной 80;

  • массив из 10 целых чисел (в начале {0}).

Массив целых чисел должен содержать количества повторений каждой цифры в строке.

Вариант № 12

Сформировать массив из пяти структур следующего состава:

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

  • количество слов в строке (в начале 0).

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

Вариант № 13

Сформировать массив из десяти структур следующего состава:

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

  • массив из 3 целых.

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

Вариант № 14

Сформировать массив из пятнадцати структур следующего состава:

  • номер аудитории (целое);

  • корпус (строка);

  • вместимость (целое).

Рассортировать массив по вместимости аудиторий.

Вариант № 15

Сформировать массив данных пяти химических веществ:

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

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

  • плотность.

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

Вариант № 16

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

  • фамилия (строка);

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

  • клуб (строка);

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

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

Вариант № 17

Сформировать массив из десяти структур следующего состава:

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

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

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

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

Отсортировать массив в алфавитном порядке по фамилии автора.

Вариант № 18

Сформировать массив из пяти структур следующего состава:

  • название планеты;

  • удаленность от центра солнечной системы.

Найти ближайшую к центру солнечной системы планету.

Вариант № 19

Сформировать массив из пяти структур следующего состава:

  • название холодильника (строка);

  • цена (вещественное число);

  • потребляемая мощность (целое);

  • вместимость (вещественное число).

Выбрать оптимальный холодильник по формуле:

Вместимость / (цена * потребляемая мощность) = maximum.

Вариант № 20

Сформировать массив из 20 структур следующего состава:

  • строка из 40 произвольных латинских символов;

  • количество пробелов (в начале 0).

Проанализировать строки, заменив буквы ‘a’, ‘s’ на знаки подчеркивания.

Вариант № 21

Сформировать массив из пяти структур следующего состава:

  • строка из 20 произвольных символов;

  • логический признак (0 или 1);

  • целая величина.

Проанализировать строки, заменяя пробелы символом “_”. Логический признак содержит информацию, превышало ли количество пробелов в строке 2. Целая величина должна содержать количество замененных пробелов.

Вариант № 22

Сформировать массив из 7 структур следующего состава:

  • название столицы государства (строка);

  • население (целое число);

  • средняя плотность населения на 1 (вещественное число).

Отсортировать массив в порядке возрастания численности населения.

Вариант № 23

Сформировать массив из шести структур следующего состава:

  • строка из 70 латинских букв;

  • количество повторений в строке буквы ‘d’ (в начале 0).

Вариант № 24

Сформировать массив из четырех структур следующего состава:

  • название цитрусового растения;

  • процентное содержание витамина C;

  • процентное содержание сахара.

Определить цитрусовое растение максимальным содержанием сахара в плодах.

Вариант № 25

Сформируйте массив структур данных о деталях (тиристор, транзистор, диод, резистор), требуемых для ремонта телевизора:

  • название;

  • стоимость (дробное число);

  • требуемое количество.

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

Вариант № 26

Данные о построенном коттедже включают:

  • количество комнат (целое число);

  • метраж (дробное число);

  • этажность (целое число);

  • признак наличия подземного гаража (0/1);

  • название проекта по каталогу строительной фирмы (строка латинских букв).

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

Вариант № 27

Основная информация о телевизоре имеет вид:

  • длина диагонали;

  • масса изделия;

  • цена;

  • потребляемая мощность;

  • наличие пульта дистанционного управления.

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

Вариант № 28

На вооружении армии США имеется три авианосца (“Nimits”, “Invincible”, “Independent”). Сформировать массив данных о них:

  • название;

  • количество авиационных единиц на борту;

  • наличие ядерного оружия;

  • водоизмещение судна.

Вывести список для кораблей с ядерным оружием на борту и данные корабля с максимальным водоизмещением.

Вариант № 29

Сформируйте массив 4 пассажирских самолетов, выпускавшихся КБ им. Туполева, включив в него следующие характеристики:

  • название изделия;

  • вместимость салона;

  • количество двигателей;

  • наличие реверса тяги для торможения (признак);

  • максимальная дальность полета.

Определите данные самолета с максимальной вместимостью салона.

Вариант № 30

В Харькове три пассажирских железнодорожных вокзала. Сформировать данные о них:

  • название;

  • пассажиропоток (в сутки);

  • транзитный или тупиковый;

  • количество платформ.

Отсортировать весь список в порядке убывания пассажиропотока и вывести данные о тупиковых вокзалах.