- •Задачи по теме “циклы и строки”
- •Аргентина манит негра является палиндромом.
- •Задачи по теме “циклы и двумерные массивы”
- •Задачи по теме “функции”
- •Задачи по теме ”функции и одномерные массивы”
- •Задачи по теме “функции и двумерные массивы”
- •Задачи по теме “функции и строки”
- •Задачи по теме “аргументы функции main()”
- •Я от бабушки ушел
Задачи по теме “функции”
1.
Напишите функцию, которая для целого без знака определяет его двоичное символьное представление. Напишите программу, выводящие двоичные эквиваленты десятичных чисел из некоторого диапазона от n до m.
2.
Напишите функцию Error(), которая бы отобразила сообщение, основанное на ошибочном задании целочисленного аргумента. Программа должна отслеживать, сколько раз была вызвана функция и прекращать работу по достижении заданного максимального числа ошибок.
3.
Выяснить, сколько совершенных чисел находится в диапазоне [5…1000]. Для определения, является ли число совершенным, использовать функцию. Совершенное число равно сумме всех своих делителей, включая единицу и не включая себя.
Например: 6=1+2+3 – совершенное число, 8=1+2+4 – несовершенное.
4.
Напишите и протестируйте функцию для решения квадратного уравнения. Функция должна получать значения коэффициентов уравнения и возвращать его корни.
5.
Напишите функцию с именем InRange, которая принимала бы 3 аргумента: минимальное целое число, максимальное целое число и проверяемое значение. Функция должна возвращать “истину”, если проверяемое значение попадает в заданный интервал и “ложь” в противном случае. Напишите программу, проверяющую вашу функцию.
6.
Напишите функцию, которая для целого без знака определяет его шестнадцатеричное символьное представление (формат вывода %х не использовать). Напишите программу, выводящие шестнадцатеричные эквиваленты десятичных чисел из некоторого диапазона от n до m.
7.
Напишите функцию, которая для целого без знака определяет его восьмеричное символьное представление (формат вывода %о не использовать). Напишите программу, выводящие восьмеричные эквиваленты десятичных чисел из некоторого диапазона от n до m.
8.
Вычислить значение Z= (V1 + V2 +V3)/3,
Где Vi – объемы шаров с радиусами Ri. Использовать функцию для нахождения объема шара.
9.
Напишите функцию, которая по заданному натуральному числу определяет его первую и последнюю цифры. Протестируйте функцию для десятичных чисел из некоторого диапазона от n до m.
10.
Описать и определить функцию minmax(x,y), которая присваивает первому параметру большее, а второму – меньшее из значений x и y. Используя эту функцию, перераспределить введенные значения переменных A,B,C так, чтобы стало A<=B<=C.
11.
Написать функцию, которая по заданному натуральному числу определяет количество цифр в нем и их сумму. Протестируйте функцию для десятичных чисел из некоторого диапазона от n до m.
12.
Написать функцию, которая определяет, входит ли цифра z в заданное натуральное число. Протестируйте функцию для десятичных чисел из некоторого диапазона от n до m.
13.
Сколько существует четырехзначных чисел, кратных 45, две средние цифры которых 7 и 9? Распечатать общее количество и сами числа.
Напишите функцию, определяющую, удовлетворяет ли число заданному критерию.
14.
Натуральное число из n цифр называется числом Армстронга, если сумма его цифр, возведенная в степень n, равна самому числу. Напишите функцию, определяющую, является ли переданное ей число числом Армстронга. Напишите программу, использующую вашу функцию, для определения всех чисел Армстронга из двух и трех цифр.
