Партнерка на США и Канаду по недвижимости, выплаты в крипто
- 30% recurring commission
- Выплаты в USDT
- Вывод каждую неделю
- Комиссия до 5 лет за каждого referral
Лабораторная работа 4
Работа с функциями в языке С++
1 Цель работы
Получение практических навыков в работе с функциями.
В ходе выполнения работы необходимо создать программу, которая определяет и инициализирует двумерный массив целых значений и затем выполняет следующие действия:
· преобразование исходного массива в соответствии с индивидуальным заданием (функция1);
· вывод результатов (функция2).
В функици1 реализовать передачу параметра по ссылке. Если массив удалось преобразовать – функция1 должна возвращать значение true, в противном случае – false.
Таблица 1.1 – Индивидуальные задания
Номер студента в списке | Преобразование исходного массива (шаг один) | Количество строк m | Количество столбцов n |
1 | Удвоить нечетные элементы | 4 | 3 |
2 | Четные элементы заменить их квадратами | 3 | 5 |
3 | Нулевые элементы заменить на единицы | 3 | 4 |
4 | Удвоить четные элементы | 4 | 5 |
5 | Все элементы заменить на их модули | 5 | 4 |
6 | Утроить четные элементы | 3 | 3 |
7 | Все положительные элементы заменить их десятичные логарифмы | 4 | 5 |
8 | Все отрицательные элементы заменить на их квадраты | 4 | 4 |
9 | Все положительные элементы заменить на их натуральные логарифмы | 5 | 4 |
10 | Все положительные элементы заменить на их квадратные корни | 3 | 5 |
11 | Удвоить положительные четные элементы | 5 | 4 |
12 | Утроить отрицательные нечетные элементы | 3 | 4 |
13 | Удвоить отрицательные нечетные элементы | 4 | 3 |
14 | Утроить положительные четные элементы | 3 | 5 |
Чтобы использовать стандартные математические функции вам необходимо подключить заголовочный файл 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); | Вычисляет тангенс числа |
2 Теоретические сведения
3 Порядок выполнения работы
1. Разработать алгоритм для решения поставленной задачи.
2. Разработать программу для решения поставленной задачи (использовать условные операторы и операторы цикла).
3. Проверить работоспособность программы на тестовых данных.
4. Сохранить результаты работы. Оформить отчет по лабораторной работе.
Содержание отчета:
1 Титульный лист.
2 Название лабораторной работы.
3 Цель лабораторной работы.
4 Ход выполнения работы (включить алгоритм решения задачи; программный код; пример использования программы).
5 Выводы по проделанной работе c описанием ошибок, с которыми Вы столкнулись при выполнении лабораторной работы.


