
Условия вариантов
Вариант № 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
В Харькове три пассажирских железнодорожных вокзала. Сформировать данные о них:
название;
пассажиропоток (в сутки);
транзитный или тупиковый;
количество платформ.
Отсортировать весь список в порядке убывания пассажиропотока и вывести данные о тупиковых вокзалах.