Задание
Написать программу с функцией пользователя с передачей в функцию текущих значений аргументов.
Вариант 1. Написать программу с функцией, вычисляющей расстояние между двумя точками на плоскости.
Вариант 2. Написать программу с функцией, определяющей, является ли символ латинской буквой.
Вариант 3. Написать программу с функцией, определяющей, является ли символ маленькой латинской буквой.
Вариант 4. Известны координаты четырех точек на плоскости, представляющие собой вершины выпуклого четырехугольника. Определить, можно ли вписать в него окружность (суммы длин противоположных сторон для этого должны быть равны). Программа должна содержать одну функцию, вычисляющую расстояние между двумя точками на плоскости.
Вариант 5. Написать программу с функцией, округляющей дробное число до n знаков после запятой.
Вариант 6. Написать программу с функцией, выводящей на экран таблицу умножения на число N.
Вариант 7. Написать программу с функцией, вычисляющей N!=1*2*3*4*…*N.
Вариант 8. Написать программу с функцией, определяющей является число простым.
Вариант 9. Написать программу с функцией, определяющей сумму цифр в целом числе.
Вариант 10. Написать программу с функцией, определяющей максимальную цифру в числе.
Вариант 11. Написать программу с функцией, определяющей наибольшее целое k, при котором для любого целого числа m, большего 1, выполняется неравенство Lk < m. Например, 43 < 65, причем 3 – наибольший показатель степени.
Вариант 12. Написать программу с функцией, вычисляющей сумму делителей натурального числа, начиная с 1 и исключая само число. В функции main найти совершенные числа в первой сотне. Число называется совершенным, если оно равно сумме своих делителей.
Вариант 13. Для создания финансовой пирамиды ее организатор привлекает N участников, каждый из которых в свою очередь также привлекает по N участников.
Написать программу с функцией, определяющей число уровней пирамиды, если в нее вовлечено все население города из M человек.
Вариант 14. Написать программу с функцией, вычисляющей целую степень дробного числа. Учесть, что степень может быть положительной, отрицательной, нулевой.
Вариант 15. Написать программу с функцией, вычисляющей sin(x) как сумму
x – x3/3! + x5/5! – x7/7! + x9/9! - …
Вычисление прекратить, если очередной член ряда без учета знака станет меньше некоторого малого числа. Результат работы функции проверить с помощью системной функции.
Лабораторная работа 11
- ОбрабоТка строк Цель работы
- Порядок написания программы
- Примеры написания программ
- 1 Вариант решения – обращение к элементу массива идет через имя элемента массива, память выделяется статически, строка вводится без пробелов внутри.
- 2 Вариант решения – обращение к элементу массива идет через адрес элемента массива, память выделяется динамически, строка вводится с пробелами внутри.
- Контрольные вопросы и задания
- Задание
- ОбрабоТка одномерных числовых массивов
- 2 Вариант решения – обращение к элементу массива идет через адрес элемента массива, память выделяется динамически, заполняется массив с клавиатуры.
- Контрольные вопросы и задания
- Задание
- ОбрабоТка двумерных числовых массивов
- 2 Вариант решения – обращение к элементу массива идет через адрес элемента массива, память выделяется динамически, заполняется массив с клавиатуры.
- Контрольные вопросы и задания
- Задание
- Функции с одним результатом Цель работы
- Порядок написания программы
- Примеры написания программ
- Контрольные вопросы и задания
- Задание
- Функции с несколькими результатами Цель работы
- Порядок написания программы
- Примеры написания программ
- Контрольные вопросы и задания
- Задание
- Функции и строки Цель работы
- Порядок написания программы
- Примеры написания программ
- Контрольные вопросы и задания
- Задание
- Функции и одномерные числовые массивы Цель работы
- Порядок написания программы
- Примеры написания программ
- Контрольные вопросы и задания
- Задание
- Функции и матрицы Цель работы
- Порядок написания программы
- Примеры написания программ
- Контрольные вопросы и задания
- Задание
- Шаблоны функций Цель работы
- Порядок написания программы
- Примеры написания программ
- Контрольные вопросы и задания
- Задание