Глава 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.***
Написать программу, которая вычисляет выражение x50-у20+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.***
Сколько пар рядом стоящих элементов состоят из одинаковых чисел.