Выполнение вычислений в строках и столбцах матрицы

 

В каждой из задач данного раздела (таблица 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), то выполнить расчет выражения, записанного в первой строке, иначе, если в числах А, В, С установлены биты, заданные во второй строке задания, то выполнить расчет выражения, записанного во второй строке, иначе очистить (обнулить) А, В, С.