Основы программирования: Сборник задач. Афанасьева Т.В - 28 стр.

UptoLike

28
19.Слова могут содержать любые символы языка. Найти и
вывести слово, содержащее наибольшее количество символов,
отличных от заглавных букв.
20.Слова могут содержать любые символы языка. Найти и
вывести в самом длинном слове все символы, отличные от
заглавных латинских букв.
21.Слова могут состоять из букв и цифр. В самом корот-
ком слове каждую входящую в него цифру заменить на символ
"&".
22.Слова могут состоять из букв и цифр. Записать в файл
слово, содержащее наибольшее количество четных цифр.
ПРИЛОЖЕНИЕ1. ЗАДАНИЯ ДЛЯ САМОСТОЯТЕЛЬНОЙ РАБОТЫ
Приведенный в данном перечне список заданий иногда содержит термины, ха-
рактерные для алгоритмического языка Паскаль. Для адаптации таких текстов к
алгоритмическим языкам типа Си или Qbasic можно придерживаться следую-
щих рекомендаций:
вместо логической функции, принимающей значения true или char использо-
вать целочисленную функцию, принимающую значения 0 или 1;
вместо переменной типа staring использовать массив типа char (вСи) или
строковую переменную (в Qbasice).
1. На плоскости заданы n точек своими координатами (x1,y1), (x2,y2), …
Составить программу вычисления максимального внутреннего и минималь-
ного внешнего радиусов кольца с центром в начале координат, содержащего
все точки.
2. На плоскости задано кольцо с центром в точке (х0,у0), внутренним радиусом
r1 и внешним r2. Составить функцию, которая для заданного массива точек
ХY вычисляет количество точек, принадлежащих кольцу. Точки, располо-
женные на границе кольца, считать принадлежащим кольцу.
3. Мишень для стрельбы представляет собой концентрические кольца с цен-
тром в начале координат. радиус внутреннего кольца (десятки)-1см. Ши-
рина всех остальных колец - по 1см. Составить программу, которая по коор-
динатам трех точек попадания (х1,у1), (х2,у2) и (х3,у3) вычисляет сумму
выбитых очков.
Замечание. Среди анализируемых выстрелов могут оказаться и попадания в
молоко (за пределы мишени), не приносящие очков.
4. Составить программу, которая вводит натуральное число N и выдает все
трехзначные числа, сумма цифр которых равна N.
5. Составить программу, которая вводит натуральное число N и выдает все его
делители Р
i
: