Выполнение вычислений в строках и столбцах матрицы
В каждой из задач данного раздела (таблица 4.2) предполагается, что задана матрица размером NхM. Программа должна:
1) вводить размерность и элементы матрицы;
2) вводить некоторые дополнительные числа;
3) выполнять действия в соответствии с условием задачи;
4) выводить исходные данные и результаты вычислений.
Исходные данные для отладки программы выбрать самостоятельно. Массив объявить как динамический.
Таблица 4.2
| Вариант | Задание |
| В каждой нечетной по номеру строке матрицы найти минимальный элемент и вычислить произведение этих элементов. | |
| В каждом столбце матрицы найти произведение положительных элементов и вычислить сумму этих произведений. | |
| Определить количество столбцов матрицы, в которых больше трех положительных элементов. | |
| Определить количество строк матрицы, в которых суммы всех элементов отрицательные. | |
| В каждой строке матрицы найти самый левый отрицательный элемент и вычислить произведение этих элементов. | |
| Определить количество строк матрицы, в которых нет положительных элементов. | |
| Заменить в матрице элементы последней строки на произведение элементов соответствующих столбцов. | |
| В каждом столбце матрицы найти минимальный элемент и вычислить сумму этих элементов. | |
| В каждой строке матрицы найти произведение отрицательных элементов и вычислить сумму этих произведений. | |
| Заменить в матрице элементы предпоследней строки на минимальные элементы соответствующих столбцов. | |
| Определить количество строк матрицы, в которых произведение положительных элементов больше заданного В. | |
| В каждой строке матрицы найти самый правый положительный элемент и вычислить сумму этих элементов. | |
| Определить количество столбцов матрицы, в которых нет положительных элементов. | |
| Заменить в матрице элементы последнего столбца на суммы элементов соответствующих строк. | |
| В каждом столбце матрицы найти максимальный элемент и вычислить произведение этих элементов. | |
| В каждой четной по номеру строке матрицы найти минимальный элемент и вычислить сумму этих элементов. | |
| В каждом столбце матрицы найти сумму отрицательных элементов и вычислить произведение этих сумм. | |
| Определить количество строк матрицы, в которых произведение элементов положительное. | |
| Заменить в матрице элементы второго столбца на суммы положительных элементов соответствующих строк. | |
| В каждом столбце матрицы найти первый отрицательный элемент и вычислить сумму этих элементов. | |
| Определить количество строк матрицы, в которых все элементы отрицательные. | |
| Заменить в матрице элементы предпоследнего столбца на суммы элементов соответствующих строк. | |
| В каждом нечетном по номеру столбце матрицы найти минимальный элемент и вычислить произведение этих элементов. | |
| В каждой строке матрицы найти сумму положительных элементов и вычислить произведение этих сумм. | |
| Определить количество столбцов матрицы, в которых все элементы положительные. | |
| Заменить в матрице элементы предпоследней строки на количество положительных элементов соответствующих столбцов. | |
| В каждом столбце матрицы найти самый нижний положительный элемент и вычислить произведение этих элементов. | |
| Определить количество строк матрицы, в которых нет положительных элементов. | |
| Определить количество столбцов матрицы, в которых все элементы нулевые. | |
| В каждом столбце матрицы найти минимальный элемент и вычислить сумму этих элементов. |
5. ПРОГРАММИРОВАНИЕ C ИСПОЛЬЗОВАНИЕМ ПОДПРОГРАММ, РАЗРАБОТАННЫХ ПОЛЬЗОВАТЕЛЕМ
Составить графическую схему алгоритма и программу для вычисления значений переменных в соответствии с условием, приведенном в табл.5.1. Вычисление значений переменных оформить в виде подпрограммы, в которую передать исходные данные в виде входных параметров через заголовок функции. Один из результатов передать из функции через заголовок как выходной параметр, а второй результат возвратить из функции по оператору return.
Исходные данные для отладки программы подобрать самостоятельно.
Таблица 5.1.
| Вариант | Вычислить | Расчетные формулы |
| Площадь круга и длину окружности радиуса r. |
| |
| Площадь и угол при основании равнобедренного треугольника с основанием a и высотой h. |
| |
| Площадь и периметр прямоугольника со сторонами a, b. | S = ab P = 2(a+b) | |
| Скорость в конце пути и путь, пройденный за время t с ускорением a при v0=0. | v = at
| |
| Сторону и периметр квадрата со стороной а. | S = a2 P = 4a | |
| Объем и площадь боковой поверхности параллелепипеда со сторонами а, b, c. | V = abc S =2(a+b)с | |
| Площадь кольца с внешним радиусом R и внутренним r. | S=p(R 2 – r 2) | |
| Площадь боковой поверхности и объем цилиндра с радиусом основания r и высотой h. | S = 2pr h V=pr 2h | |
| Площадь и периметр прямоугольного треугольника с катетами a, bигипотенузойс. | P=a+b+c
| |
| Объем и площадь поверхности куба со стороной а. | V = a3 S = 6a2 | |
| Путь, пройденный за время t со скоростью v. | S = vt | |
| Площадь основания и объем цилиндра с радиусом основания r и высотой h. | S = pr 2 V=Sh | |
| Объем и площадь основания параллелепипеда со сторонами а, b, c. | V = abc S =ab | |
| Площадь основания и объем конуса с радиусом основания r и высотой h. | S = pr 2
| |
| Гипотенузу и площадь прямоугольного треугольника с катетами a, b. |
| |
| Высоту и площадь равнобедренной трапеции с основаниями a, b (b>a) и углом при большем основании α. |
| |
| Площадь поверхности и объем шара радиуса R. |
| |
| Скорость в конце пути и путь, пройденный телом за время t с ускорением a и начальной скорости v0. | v=v0+at
| |
| Радиус круга, вписанного в треугольник со сторонами a, b, c. |
| |
| Кинетическую энергию тела массой m, движущегося со скоростью v. |
| |
| Площадь прямоугольного треугольника с гипотенузой с и одним из катетов a. |
| |
| Периметр и площадь прямоугольного треугольника с катетами a, b. |
| |
| Высоту и площадь равнобедренного треугольника с основанием a и углом при основании. |
| |
| Радиус круга, описанного вокруг треугольника со сторонами a, b, c. |
| |
| Периметр и площадь параллелограмма со сторонами a, b и острым углом α. |
P=2(a+b)
| |
| Площадь прямоугольной трапеции с основаниями a, b (b>a) и углом при большем основании α. |
| |
| Сопротивление проводника длиной l, площадью поперечного сечения S и удельным сопротивлением r. |
| |
| Расстояние между точками с координатами x1, y1 и x2, y2. |
| |
| Периметр и площадь треугольника со сторонами a, b, c. | P = a+b+c = 2p
| |
| Емкость плоского конденсатора C с площадью поверхности одной пластины S, расстоянием между пластинами d и диэлектрической проницаемостью материала e. |
|
ПОБИТОВЫЕ ОПЕРАЦИИ
Даны три целых числа А, В, С. Если в числах установлены биты, заданные в первой строке задания (табл. 6.1), то выполнить расчет выражения, записанного в первой строке, иначе, если в числах А, В, С установлены биты, заданные во второй строке задания, то выполнить расчет выражения, записанного во второй строке, иначе очистить (обнулить) А, В, С.
P=a+b+c
P=2(a+b)