Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Романов Вельямин 48 39 55






Напишите программу, которая будет выводить на экран фамилии и имена абитуриентов, допущенных к сдаче экзаменов в первом потоке. При этом фамилии должны выводиться в алфавитном порядке.

 

13) На автозаправочных станциях (АЗС) продается бензин с маркировкой 92, 95 и 98. В городе N был проведен мониторинг цены бензина на различных АЗС. Напишите эффективную по времени работы и по используемой памяти программу (укажите используемую версию языка программирования, например, Borland Pascal 7.0), которая будет определять для каждого вида бензина, сколько АЗС продают его дешевле всего.

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

< Компания> < Улица> < Марка> < Цена>

где < Компания > – строка, состоящая не более, чем из 20 символов без пробелов, < Улица > – строка, состоящая не более, чем из 20 символов без пробелов, < Марка > – одно из чисел – 92, 95 или 98, < Цена > – целое число в диапазоне от 1000 до 3000, обозначающее стоимость одного литра бензина в копейках.

< Компания > и < Улица >, < Улица > и < Марка >, а также < Марка > и < Цена > разделены ровно одним пробелом. Пример входной строки:

Синойл Цветочная 95 2250

Программа должна выводить через пробел 3 числа – количество АЗС, продающих дешевле всего 92-й, 95-й и 98-й бензин соответственно. Если бензин какой-то марки нигде не продавался, то следует вывести 0.

Пример выходных данных:

12 1 0

14) На вход программы подаются прописные латинские буквы, ввод этих символов заканчивается точкой. Напишите эффективную по времени работы и по используемой памяти программу (укажите используемую версию языка программирования, например, Borland Pascal 7.0), которая будет определять, можно ли переставить эти буквы так, чтобы получился палиндром (палиндром читается одинаково слева направо и справа налево). Программа должна вывести ответ «Да» или «Нет», а в случае ответа «Да» – еще и сам полученный палиндром (первый в алфавитном порядке).

Пример входной строки:

GAANN.

Пример выходных данных:

Да

ANGNA

15) В соревнованиях по многоборью (из M видов спорта) участвуют N спортсменов (N < 1000). На вход программе в первой строке подается число спортсменов N, во второй – число видов спорта M. В каждой из последующих N строк находится информация в следующем формате:

< Фамилия> < Имя> < Баллы>

где < Фамилия > – строка, состоящая не более, чем из 20 символов без пробелов, < Имя > – строка, состоящая не более, чем из 12 символов без пробелов, < Баллы > – M целых чисел, обозначающие количество баллов, набранных спортсменом в каждом из видов многоборья.

< Фамилия > и < Имя >, < Имя> и < Баллы>, а также отдельные числа в поле < Баллы > разделены ровно одним пробелом. Пример входных строк:






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.