Лабораторная работа 4. Цель работы
Лабораторная работа 4
Работа с функциями в языке С++
1 Цель работы
Получение практических навыков в работе с функциями.
В ходе выполнения работы необходимо создать программу, которая определяет и инициализирует двумерный массив целых значений и затем выполняет следующие действия:
· преобразование исходного массива в соответствии с индивидуальным заданием (функция1);
· вывод результатов (функция2).
Вфункици1реализовать передачу параметра по ссылке. Если массив удалось преобразовать – функция1должна возвращать значение true, в противном случае – false.
Таблица 1.1 – Индивидуальные задания
Номер студента в списке
| Преобразование исходного массива (шаг один)
| Количество строк m
| Количество столбцов n
|
| Удвоить нечетные элементы
|
|
|
| Четные элементы заменить их квадратами
|
|
|
| Нулевые элементы заменить на единицы
|
|
|
| Удвоить четные элементы
|
|
|
| Все элементы заменить на их модули
|
|
|
| Утроить четные элементы
|
|
|
| Все положительные элементы заменить их десятичные логарифмы
|
|
|
| Все отрицательные элементы заменить на их квадраты
|
|
|
| Все положительные элементы заменить на их натуральные логарифмы
|
|
|
|
|
|
|
| Все положительные элементы заменить на их квадратные корни
|
|
|
| Удвоить положительные четные элементы
|
|
|
| Утроить отрицательные нечетные элементы
|
|
|
| Удвоить отрицательные нечетные элементы
|
|
|
| Утроить положительные четные элементы
|
|
|
Чтобы использовать стандартные математические функции вам необходимо подключить заголовочный файл cmath. В таблице 1.2 представлены некоторые используемые функции.
Таблица 1.2 – Используемые функции
double sqrt(double x);
| Берет квадратный корень положительного числа
| double pow(double x, double y);
| Возводит x в степень y
| double log(double x);
| Вычисляет натуральный логарифм
| double log10(double x);
| Вычисляет десятичный логарифм.
| int abs(int x);
| Возвращает модуль целого числа
| double fabs(double x);
| Возвращает модуль вещественного числа
| double sin(double x);
| Вычисляет синус числа
| double cos(double x);
| Вычисляет косинус числа
| double atan(double x);
| Вычисляет тангенс числа
|
|