Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практикум по программированию на языке Си - A4.doc
Скачиваний:
4
Добавлен:
01.04.2025
Размер:
670.21 Кб
Скачать

Вариант 6

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

  • фамилии, имена партнеров;

  • город, откуда прибыла данная пара;

  • оценки, полученные в обязательной программе (всего 10 судей, каждый судья выставляет паре по одной оценке).

Определить место, на котором оказалась после обязательной программы пара Тулупов-Ледорубова. (Место, занятое парой, определяется по величине средней оценки. Средняя оценка определяется следующим образом. Сначала из всех оценок, выставленных всеми судьями, удаляются самая высокая и самая низкая оценки. Если максимальных оценок несколько, то удаляется только одна их них. Это же справедливо и для минимальных оценок. Затем вычисляется среднее арифметическое из оставшихся оценок.)

Вариант 7

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

Вариант 8

В школьной администрации имеется следующая информация о каждом выпускнике 11 классов:

  • фамилия, имя, отчество;

  • дата рождения (год, месяц, число);

  • домашний адрес (улица, дом, квартира);

  • оценки аттестата о среднем образовании.

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

Вариант 9

В таблице собраны следующие сведения о государствах:

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

  • площадь территории (в тыс. кв. км);

  • численность населения (в млн. чел.);

  • государственный язык.

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

Задания III уровня сложности

Вариант 1

Протокол лыжных гонок содержит:

  • фамилию, имя, отчество участника;

  • время старта (часы, минуты, секунды);

  • время финиша (часы, минуты, секунды).

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

Вариант 2

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

  • фамилии, имена партнеров;

  • город, откуда прибыла данная пара;

  • оценки, полученные в обязательной программе (всего 10 судей, каждый судья выставляет паре по одной оценке).

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

Вариант 3

В магазине детских товаров есть сведения об имеющихся в продаже игрушках:

  • название игрушки (например, кукла, мяч, конструктор и т.п.);

  • адрес завода-изготовителя (город, улица, номер дома);

  • стоимость игрушки (в рублях);

  • возрастная категория, на которую ориентирована данная игрушка (например, от 2 до 5 лет);

  • может ли игрушка использоваться для спортивных игр (да или нет).

Составить список игрушек для спортивных игр детям от 7 до 10 лет (результат представить в виде массива, размещенного в динамической памяти) и определить общую стоимость покупки, которая включает по 15 таких игрушек каждого наименования.