Глава 3. Форматы чисел, циклы

Задание 3.1.*

Дано n вещественных чисел. Найти количество тех из них, которые после усечения кратны 5 или 6, и сумму чисел, которые больше 4 и их номер кратен 3.

Задание 3.2.*

Дано N вещественных чисел. После усечения определить количество четных, количество кратных 3, количество чисел, которые делятся на 5 с остатком 2.

Задание 3.3.*

Дано n вещественных чисел. Найти количество тех из них, которые после усечения стали больше 15 , четны и кратны 5.

Задание 3.4.*

Дано вещественное число, которое преобразовано в целое n. Дано n вещественных чисел. Найти количество тех из них, которые после округления стали четными, и сумму тех, которые больше 54.

Задание 3.5.*

Дано вещественное число, которое преобразовано в целое n. Дано n вещественных чисел. Найти количество таких чисел, которые после округления стали четными и кратными 13.

Задание 3.6.*

Дано N вещественных чисел. Определить, сколько чисел попадают в интервал от 3 до 8, сколько -после усечения кратны 7, сколько - четных, сколько чисел, которые после округления не стали кратными 11 и 2 одновременно.

Задание 3.7.*

Программа вводит количество чисел N, а затем N вещественных чисел. Программа усекает вещественные числа и определяет, сколько среди усеченных чисел четных.

Задание 3.8.*

Программа запрашивает количество целых чисел, затем вводит целые числа в соответствии с указанным количеством, находит среднее арифметическое и сумму отрицательных чисел.

Задание 3.9.*

Программа запрашивает количество чисел, затем вводит целые числа в соответствии с указанным количеством. Программа находит количество чисел, которые по модулю >5, количество чисел, кратных 4 и 5 одновременно, и сумму чисел, которые делятся на 6 с остатком 5.

Задание 3.10.*

Программа запрашивает количество чисел, затем вводит целые числа в соответствии с указанным количеством. Определяет количество четных, сумму кратных 3-м и количество чисел, модуль которых <3

Задание 3.11.*

Программа запрашивает количество чисел, затем вводит целые числа в соответствии с указанным количеством. Определяет количество четных, сумму кратных 5 и количество чисел, модуль которых >13.

Задание 3.12.*

Программа запрашивает количество чисел, затем вводит целые числа в соответствии с указанным количеством, находит среднее арифметическое, сумму отрицательных чисел и количество отрицательных чисел.

Задание 3.13.*

Программа вводит количество чисел N, а затем N вещественных чисел. Программа усекает вещественные числа и определяет, сколько среди усеченных чисел четных и >15.

Задание 3.14.*

Программа запрашивает количество чисел, затем вводит целые числа в соответствии с указанным количеством. Программа находит количество чисел, которые по модулю <50, количество чисел, кратных 3 и 7 одновременно, и сумму чисел, которые делятся на 7 с остатком 3.

Задание 3.15.*

Программа запрашивает количество чисел, затем вводит целые числа в соответствии с указанным количеством. Программа находит сумму отрицательных, сумму нечетных чисел, количество чисел, которые по модулю <30.

Задание 3.16.*

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

Задание 3.17.*

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

Задание 3.18.*

Программа запрашивает количество и вводит целые числа в соответствии с этим количеством. Программа определяет количество чисел кратных 3 и 5 и сумму чисел, которые делятся на 7 с остатком 3.

Задание 3.19.*

Программа запрашивает количество чисел, вводит целые числа в соответствии с заявленным количеством ,определяет, сколько чисел больше 15 или <2, чему равна сумма чисел, которые делятся на 5 с остатком 4. Результат вывести на экран.

Задание 3.20.*

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

Задание 3.21.**

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

Задание 3.22.*

Программа выводит на экран в столбик 10 раз слово «осень».

Задание 3.23.**

Дано N вещественных чисел. После округления определить количество четных, количество кратных 7, количество чисел, которые делятся на 8 с остатком 7.

Задание 3.24.**

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

Задание 3.25.*

Дано натуральное n и n вещественных чисел. Найти количество тех чисел, которые после округления кратны 5 и 3 одновременно.

Задание 3.26.*

Дано натуральное n и n вещественных чисел. Найти количество тех чисел, которые больше 10 и после округления кратны 4.

Задание 3.27.*

Дано натуральное N и N вещественных чисел. Найти сумму тех из них, которые по модулю больше 4 и после усечения кратны 7 и 5 одновременно.

Задание 3.28.*

Дано натуральное N и N вещественных чисел. Найти сумму тех чисел, которые по модулю меньше 3 или больше 13.

Задание 3.29.***

Дано n вещественных чисел. Найти количество тех из них, которые после усечения кратны 5 или 6, и сумму чисел, которые больше 4 и их номер кратен 3.

Задание 3.30.**

Дано N вещественных чисел. После усечения определить количество четных, количество кратных 3, количество чисел, которые делятся на 5 с остатком 2.

Задание 3.31.**

Дано n вещественных чисел. Найти количество тех из них, которые после усечения стали больше 15 , четны и кратны 5.

 

 

Задание 3.32.*

Дано N вещественных чисел. Найти количество тех из них, которые меньше 15 , четны и кратны 5 одновременно. Программа запрашивает N у пользователя.

Задание 3.33.*

Программа запрашивает количество чисел, затем вводит целые числа в соответствии с указанным количеством, находит среднее арифметическое и сумму отрицательных чисел, которые < -20

Задание 3.34.*

Программа запрашивает количество чисел, затем вводит целые числа в соответствии с указанным количеством. Программа находит количество чисел, которые по модулю >5, количество чисел кратных 3 и 5 одновременно и сумму чисел, которые делятся на 6 с остатком 4.

Задание 3.35.*

Программа запрашивает количество чисел, затем вводит целые числа в соответствии с указанным количеством. Определяет количество четных, сумму кратных 3-м и количество чисел, модуль которых <3.

Задание 3.36.*

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

Задание 3.37.**

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

Задание 3.38.**

Программа вводит количество чисел N, а затем N вещественных чисел. Программа усекает вещественные числа и определяет, сколько среди усечённых чисел - нечётных.

Напишите программу, которая из N вещественных чисел определяет минимум, среднее арифметическое, а после округления определяет количество чисел, кратных 17.

Задание 3.39.**

Программа вводит количество чисел N, а затем N вещественных чисел. Программа усекает вещественные числа и определяет, сколько среди усечённых чисел - нечётных.

Напишите программу, которая из N вещественных чисел определяет минимум, среднее арифметическое, а после округления определяет количество чисел, кратных 17.

Задание 3.40.*

Программа вводит количество чисел N, а затем N вещественных чисел. Программа усекает вещественные числа и определяет, сколько среди усеченных чисел четных, чисел<0 и делящихся на 6 с остатком2.

Задание 3.41*

Дано вещественное число N, которое преобразовано в натуральное n1. Дано n1 вещественных чисел. Найти максимум из тех, которые после усечения кратны 9.

Задание 3.42.**

Дано вещественное число, которое преобразовано в натуральное n. Дано n вещественных чисел. Найти сумму тех из них, которые после округления стали четными, и количество тех, которые больше 54.

Задание 3.43.*

Дано вещественное число, которое преобразовано в натуральное n. Дано n вещественных чисел. Найти сумму и количество таких чисел, которые после округления стали нечетными и кратными 9.

Задание 3.44.*

Дано вещественное число, которое преобразовано в натуральное n. Дано n вещественных чисел. Найти максимум из тех, которые после усечения делятся на 11 с остатком 5.

Задание 3.45.*

Дано вещественное число, которое преобразовано в натуральное n. Дано n вещественных чисел. Найти количество тех из них, которые после округления стали четными, и сумму тех, которые больше 54 или меньше -2.

 

Задание 3.46.**

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

Задание 3.47.*

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

Задание 3.48.*

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

Задание 3.49.**

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

Задание 3.50.**

Дано N вещественных чисел. Найти минимум среди положительных чисел и максимум среди отрицательных, напечатать большее по абсолютной величине.

Задание 3.51.**

Дано вещественное число N, которое преобразовано в целое n. Дано n вещественных чисел. Найти максимум из тех, которые после усечения кратны 9.

Задание 3.52.**

Дано целое N и N вещественных чисел. Найти максимум тех чисел, которые меньше 10, количество тех чисел, которые после округления стали кратными 3 или 7, среднее арифметическое всех чисел меньше 3.

Задание 3.53-с.**

Программа вводит произвольную последовательность символов до тех пор, пока не придет «~», которая является признаком конца последовательности. Программа выводит на экран количество тех символов, которые укажет пользователь и печатает слово «Конец».

Задание 3.54-с.***

Программа вводит произвольную последовательность символов, до тех пор, пока не придет «~», которая является признаком конца последовательности. Программа выводит на экран количество цифр, количество звездочек, количество букв ‘Z’ и печатает слова «Конец работы».

Задание 3.55-с.**

Программа вводит произвольную последовательность символов до тех пор, пока это цифры. Программа определяет сколько, раз встретилась цифра «5», печатает дважды все цифры «3», а остальные цифры на экран не выводит. Выводит на экран количество цифр «5».

Задание 3.56.-с***

Дана произвольная последовательность символов. Признак конца «. Раскрасить сочетание символов «нн» сиреневым цветом.

Задание 3.57.-с**

Программа вводит произвольную последовательность символов до тех пор, пока этими символами являются буквы латинского алфавита. Программа определяет количество заданного пользователем символа, встретившегося в последовательности символов. Если это не буква латинского алфавита, то программа выводит на экран количество символов и печатает слово «Конец».

Задание 3.58*-с

Программа вводит произвольную последовательность символов до тех пор, пока это цифры. Программа определяет, сколько раз встретилась цифра ‘2’, печатает трижды все цифры 7 с новой строки, а остальные цифры на экран не выводит. Выводит на экран количество цифр ‘2’.

 

Здание 3.59-с*

Программа вводит последовательность символов до прихода признака конца «/». Программа определяет, сколько заглавных букв латинского алфавита и сколько цифр было в этой последовательности.

Задание 3.60-с.**

Программа вводит произвольную последовательность символов, до тех пор, пока этими символами являются буквы латинского алфавита. Программа определяет, сколько раз заданный пользователем символ встретился в последовательности символов. Если пришел символ, не являющийся буквой латинского алфавита, то программа выводит количество указанных пользователем символов и печатает слово «Конец».

Задание 3.61-с.**

Программа вводит произвольную последовательность символов до тех пор, пока это цифры. Программа определяет, сколько раз встретилась цифра «5», печатает дважды все цифры «3», а остальные цифры на экран выводит зеленым цветом. Программа выводит на экран количество цифр «5».

Задание 3.62.***

Написать программу, которая вычисляет выражение x5020+zn. Программа запрашивает у пользователя x, y, z и n

Задание 3.63.***

Написать программу, которая вычисляет выражение - . Программа запрашивает у пользователя x и y.

Задание 3.64-w.**

Программа вводит произвольные целые числа до тех пор, пока их сумма не превысит 20. Определить количество чисел, при которых выполняется это условие. Произвести вывод промежуточных результатов.

Задание 3.65*-w

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

Задание 3.66.***

Написать программу, которая вычисляет выражение + . Программа запрашивает у пользователя x и y.

Задание 3.67.**

Дано 10 случайных чисел в диапазоне от -146 до134. Вычислить разность между максимальным и минимальным элементами.

Задание 3.68.**

Напечатать таблицу умножения в 7-ой системе счисления.

Задание 3.69.***

Даны координаты вершин двух треугольников. Определить, какой из них имеет большую площадь

Задание 3.70.**

Дано целое число, записанное в семеричной системе счисления. Перевести его в пятеричную систему счисления.

Задание 3.78-с**

Дана произвольная последовательность символов. Признак конца «. Определить, сколько раз в ней встречается сочетание «да».

Задание 3.79-с.**

Дана произвольная последовательность символов. Признак конца «. Заменить в ней сочетание символов «нн» на «н».

Задание 3.80.**

Дано N вещественных чисел. Найти максимум среди положительных и минимум среди отрицательных, вывести на экран большее по абсолютной величине.

Задание 3.81.**

Дано вещественное число n. Преобразовать его в натуральное n1, в соответствие с которым ввести n1 вещественных чисел. Если вещественные числа больше 50, то посчитать их сумму, если модуль числа меньше 3, то определить количество таких чисел.

Задание 3.82.**

Заданы три числа x, y, z написать программу для нахождения u:

Задание3. 83.**

Заданы три числа x, y, z написать программу для нахождения u:

Задание 3.84.**

Заданы три числа x, y, z написать программу для нахождения u:

Задание 3.85.**

Заданы три числа x, y, z написать программу для нахождения u:

Задание 3.86.**

Заданы три числа x, y, z написать программу для нахождения u:

Задание 3.87-s***

Дано целое число к от 1 до 180. Определить, какая цифра находится в к-ой позиции последова­тельности: 101112…9899, в которой выписаны подряд все двузначные числа.

Задание 3.88-s***

Дано целое число к. Определить, какая цифра «0» или «1» находится в к-ой позиции последовательности: 11010010001…, в которой выписаны подряд степени числа 10.

Задание 3.89***

Дано натуральное число n. Найти первый отрицательный член последовательности и первый следующий за ним положительный член последовательности cos(ctg n).

Задание 3.90.**

Дано натуральное число n. Вычислить:

(1-1/22)(1-1/32)(1-1/42)…(1-1/n2)

Задание 3.91.**

Дано натуральное число n. Вычислить:

(1-1/22)(1-1/33)(1-1/44)…(1-1/nn)

Задание 3.92.**

Дано натуральное число n. Вычислить:

(1-1/2n)(1-1/3n)(1-1/4n)…(1-1/nn)

Задание 3.93-s.***

Дано целое число к от 1 до 180. Определить, какая цифра «0» или «1» находится в к-ой позиции последова­тельности: 100101102…998999, в которой выписаны подряд все трехзначные числа.

Задание 3.94-s.***

Дано целое число к. Определить, какая цифра«0» или «1», находится в к-ой позиции последовательности: 1100100001000000…, в которой выписаны подряд четные степени числа 10.

Задание 3.95-s.***

Дано целое число k. Определить, какая цифра«0» или «1», находится в к-ой позиции последовательности: 1010001000001…, в которой выписаны подряд нечетные степени числа 10.

Задание 3.96.**

Дано 10 чисел. Найти сумму наибольшего и наименьшего чисел.

Задание 3.97.**

Даны числа x, y. Найти:

Задание 3.98.**

Даны числа x, y, z. Переприсвоить их значения так, чтобы x2>y2>z2.

Задание 3.99.**

Дано 10 чисел. Найти среднее геометрическое наибольшего и наименьшего чисел.

Задание 3.100-s.***

Дано целое число k от 1 до 180. Определить, какая цифра, находится в к-ой позиции последовательности: 123…9899, в которой выписаны подряд все числа от 1 до 99.

Задание 3.101.**

Напишите программу, которая из N произвольных чисел определяет максимум, среднее арифметическое, а после округления определяет количество чисел, которые делятся на 7,4,3 одновременно

Задание 3.102.**

Дано натуральное N и N вещественных чисел. Найти максимум тех чисел, которые меньше 10, количество тех чисел, которые после округления стали кратными 3 или 7, среднее арифметическое всех чисел меньше 3.

Задание 3.103.**

Дано N вещественных чисел, среди которых определить, сколько чисел попадают: в интервал от 3 до 8, сколько после усечения кратны 7, сколько четных, сколько чисел, которые после округления не стали кратными 11 и 2.

Задание 3.104-с *

Программа вводит два символа. Если первый символ является заглавной буквой латинского алфавита, а второй - цифрой, то вывести на экран слово «идентификатор», если первый символ цифра, а второй - заглавная буква латинского алфавита, то вывести на экран «конец работы».

Задание 3.105.**

Написать программу, которая вычисляет выражения . Программа запрашивает у пользователя x, y, z и n.

Задание 3.106.-w**

Программа вводит произвольные целые числа до тех пор, пока их сумма не превысит числа заданного пользователем. Определить количество чисел, при которых выполняется это условие. Произвести вывод промежуточных результатов.

Задание 3.107.**

Дано 100 вещественных чисел. Вычислить разность между максимальным и минимальным элементами.

Задание 3.108.*

Посчитать количество чисел, кратных после округления 7, чисел от 2 до 8, количество чисел после округления кратных 2-м, сумму чисел не кратных 2-м и 11-и одновременно.

Задание 3.109-с*

Программа вводит произвольную последовательность символов, в которой “@” – признак конца ввода символов. Программа определяет, какое количество символов являются цифрами. Результат вывести на экран желтым цветом.

Задание 3.110.*

Программа запрашивает у пользователя количество чисел, вводит целые числа в соответствии с заданным количеством. Найти среднее арифметическое, и вывести на экран. Определить, на сколько число, введенное под 5-м номером, отличается от среднего арифметического.

Задание 3.111.**

Программа запрашивает у пользователя количество чисел, вводит целые числа в соответствии с заданным количеством. Найти max элемент среди чисел , введенных под номерами с 5 по 10.

Задание 3.112.**

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

Задание 3.113.**

Программа запрашивает у пользователя количество чисел, вводит вещественные числа. Найти max, min и вывести на экран max зелёным цветом, а min – красным.

Задание 3.114.**

Программа запрашивает у пользователя количество чисел, вводит целые числа в соответствии с заданным количеством, определить max и min и вывести на экран зелёным цветом разность (max-min).

Задание 3.115.*

Программа запрашивает у пользователя количество чисел, вводит целые числа в соответствии с заданным количеством. Программа определяет количество отрицательных целых чисел, кратных 2.

Задание 3.116.*

Программа запрашивает у пользователя количество чисел, вводит целые числа в соответствии с заданным количеством . Посчитать сумму чисел больших нулю и кратных 3, меньших нулю.

Задание 3.117.**

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

Задание 3.118.с-***

Написать программу, которая вводит произвольную последовательность символов, выводит ее на экран, удаляя все «+», если за ними следуют не цифры.

Задание 3.119.-с***

Дана произвольная последовательность символов, в которой сочетание символов «con» является признаком конца последовательности. Найти, сколько раз в ней встретилось сочетание «дом».

Задание 3.120.-с****

Программа предоставляет пользователю меню:

- Ввести последовательность символов, ввести символ, который надо заменить, ввести символ, которым нужно заменить заданный символ, , запросить у пользователя признак конца последовательности, вывести исправленную последовательность.

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

Задание 3.121.-с*

Программа вводит произвольную последовательность символом где «@» - признак конца последовательности. Определить, сколько раз встретились буквы «f» или «F», а также сколько цифр встретились в этой последовательности.

Задание 3.122.-с**

Программа вводит произвольную последовательность символов («*» - признак конца ввода)

При вводе раскрасить цифры – зелёным,

маленькие латинские – желтым,

«!» «?» - красным,

а остальные символы сиреневым(5-й цвет).

Задание 3.123. с-**

В произвольной последовательности символов «&» признак конца. При вводе заменять «*» на ~, а сочетание «тр» окрашивать зеленым цветом.

Задание 3.124. – S ***

Пользователь вводит последовательность символов, вводит символ, который надо заменить, вводит символ, на который надо заменить заданный символ, запросить у пользователя признак конца последовательности, выводить на экран последовательность символов с произведенными заменами.

Задание 3.125.**

Дана непустая последовательность символов. Построить и напечатать множества, элементами которых являются встречающиеся в последовательности:

а) цифры от «О» до «9» и знаки арифметических операций;

б) буквы от «А» до «F» и от «X» до «Z»;

в) знаки препинания и буквы от «Е» до «N».

Задание 3.126.**

Составить программу печати элементов данного множества в алфавитном порядке.

Задание 3.127.*

Написать программу, которая из произвольных положительных символов определяет, есть ли в них хотя бы одна подстрока «лом», и, если есть, то ее удаляет.

Задание 3.128.***

Написать программу, которая из произвольной последовательности символов удалят все «+», если за ними следуют не цифры.

Задание 3.129.***

Дана произвольная последовательность символов, в которой «//» являются признаком конца. Сколько раз в ней встретилось сочетание «слон».

Задание 3.130.**

Дана произвольная последовательность символов. Признак конца /. Заменить в ней «нн» на «н».

Задание 3.131.**

Дана произвольная последовательность символов. Признак конца /. Определить, сколько раз в ней встречается сочетание «да».

Задание 3.132.***

Сколько пар рядом стоящих элементов целочисленного массива имеют одинаковые знаки.

Задание 3.133.***

Сколько пар рядом стоящих элементов состоят из одинаковых чисел.