Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб по С и С++ / Лаб№6дляКБ41.doc
Скачиваний:
72
Добавлен:
17.03.2015
Размер:
110.08 Кб
Скачать

Задачи по теме “функции”

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, равна самому числу. Напишите функцию, определяющую, является ли переданное ей число числом Армстронга. Напишите программу, использующую вашу функцию, для определения всех чисел Армстронга из двух и трех цифр.

Соседние файлы в папке Лаб по С и С++