Ход работы
-
Передача в функцию стандартных типов данных. Написать программу, согласно варианту, заданную в таблице 1;
-
Передача в функцию одномерных массивов. Написать программу, согласно варианту, заданную в таблице 2;
-
Передача двумерных массивов в функцию. Написать программу, согласно варианту, заданную в таблице 3;
-
На оценку 10 и выше: написать функцию, выводящую таблицу значений заданной в параметре имени функции в заданном диапазоне с заданным шагом. Например: существует 4 известных функции , пронумерованных соответственно 1, 2, 3, 4. В функцию передаётся адрес необходимой функции и вычисляются значения этой функции в заданном диапазоне;
Таблица 1.
Варианты к выполнению п. 1
№ варианта |
Задание |
1, 11, 21 |
Написать функцию, которая сравнивает два целых числа и возвращает результат сравнения в виде одного из знаков “>”, “<”, “=” |
2, 12, 22 |
Написать функцию, которая вычисляет сопротивление двух резисторов. Входными данными в функции являются сопротивления резисторов и способ их соединения. |
3, 13, 23 |
Написать функцию, выводящую таблицу значений функции с помощью разложения в ряд . Учесть ошибки ввода неправильного числа. Сравнить результат со стандартной функцией из файла math.h |
4, 14, 24 |
Написать функцию, которая выводит на экран строку заданной длины из заданных символов |
5, 15, 25 |
Написать функцию для решения квадратного уравнения. Параметрами функции должны являться значения коэффициентов и корни уравнения, если они есть. |
6, 16, 26 |
Вводятся два комплексных числа в алгебраической форме. Написать функцию, которая вычисляет произведение двух введённых комплексных чисел и выводит результат в алгебраической форме |
7, 17, 27 |
Вводятся два комплексных числа в алгебраической форме. Написать функцию, которая вычисляет частное от деления двух введённых комплексных чисел и выводит результат в алгебраической форме |
8, 18, 28 |
Написать функцию, которая вычисляет объём и площадь поверхности параллелепипеда. Входными данными являются размеры рёбер параллелепипеда |
9, 19, 29 |
Написать функцию, которая вычисляет объём и площадь поверхности цилиндра. Входными данными являются радиус цилиндра и его высота |
10, 20, 30 |
Написать функцию, выводящую таблицу значений функции с помощью разложения в ряд . Учесть ошибки ввода неправильного числа. Сравнить результат со стандартной функцией из файла math.h |
Таблица 2
Варианты к выполнению п. 2
№ варианта |
Задание |
1, 11, 21 |
Даны два массива из N чисел в каждом. Написать функцию, определяющую в каком из массивов больше отрицательных элементов. Массивы заполняются случайным образом |
2, 12, 22 |
Даны два массива из N чисел в каждом. Написать функцию, определяющую в каком из массивов больше отрицательных элементов. Массивы заполняются случайным образом |
3, 13, 23 |
Даны два случайно заполненных массива. Написать функцию, входными параметрами которой являются эти массивы, а выходными параметрами являются два других массива, в одном из которых содержаться чётные числа, а в другом – нечётные. |
4, 14, 24 |
Даны два случайно заполненных массива. Написать функцию, входными параметрами которой являются эти массивы, а выходными параметрами являются два других массива, в одном из которых содержаться отрицательные числа, а в другом – неотрицательные. |
5, 15, 25 |
Написать функцию сортировки случайно заполненного массива. Выходным параметром должен являться отсортированный массив и количество операций, выполненных для сортировки массива. Кроме того, в качестве параметра функции должен выступать один из способов сортировки массива. К функции написать программу, которая выводит количество операции для каждого из методов сортировки массивов. Способы сортировки массивов взять из лабораторной работы №8. |
6, 16, 26 |
Написать функцию, которая вычисляет среднее арифметическое значение элементов массива и максимальную разность между средним значением и значениями элементов массива. Написать программу, которая использует данную функцию, и позволяет выбирать между случайным и ручным заполнением массива. Случайное заполнение массива оформить в виде функции, входным параметром которой является верхняя граница диапазона генерации случайных чисел |
7, 17, 27 |
Написать функцию, вычисляющую векторное произведение двух векторов, представленных в виде массивов |
8, 18, 28 |
Написать функцию, вычисляющую скалярное произведение двух векторов, представленных в виде массивов |
9, 19, 29 |
Написать функцию, вычисляющую интеграл функции, представленной в виде массива. Также входными параметрами являются диапазон и шаг изменения аргумента |
10, 20, 30 |
Написать функцию, которая в заданном массиве определяет количество элементов, находящихся в диапазоне двух введённых чисел. |
Таблица 3.
Варианты к выполнению п. 3
№ варианта |
Задание |
1, 11, 21 |
Написать функцию, вычисляющую сумму двух введённых матриц |
2, 12, 22 |
Написать функцию, вычисляющую произведение двух матриц |
3, 13, 23 |
Написать функцию, вычисляющую обратную матрицу |
4, 14, 24 |
Написать функцию, вычисляющую двойной интеграл функции в заданных интервалах шагах изменения аргументов |
5, 15, 25 |
Написать функцию, вычисляющую тройной интеграл функции в заданных интервалах и шагах изменения аргументов |
6, 16, 26 |
Написать функцию сглаживания заданной во входном параметре матрицы. Операция сглаживания матрицы дает новую матрицу того же размера, каждый элемент которой получается как среднее арифметическое соседей соответствующего элемента исходной матрицы. |
7, 17, 27 |
Дана матрица порядка 2n. Написать функцию, получающую квадратную матрицу такого же порядка, переставляя блоки матрицы порядка n согласно рис. 1 |
8, 18, 28 |
Дана случайно заполненная квадратная матрица порядка n. Написать функцию для получения матрицы, которая является отражением данной матрицы относительно заданной диагонали |
9, 19, 29 |
Характеристикой столбца целочисленной матрицы назовем сумму модулей его отрицательных нечетных элементов. Написать функцию, которая переставляет столбцы заданной матрицы и располагает их в соответствии с ростом характеристик. |
10, 20, 30 |
Написать функцию для поиска максимального элемента, встречающегося в заданной матрице более одного раза |
Рис. 1.