Лабораторная работа №5. Матрицы и указатели


Результат выполнения программы



бет3/5
Дата07.02.2022
өлшемі95,5 Kb.
#86122
түріЛабораторная работа
1   2   3   4   5
Байланысты:
Двумерные массивы

Результат выполнения программы:

Сгенерированная матрица имеет вид


2 7 2 7 1 4 0 3
1 0 7 6 0 -8 3 5
2 7 1 8 1 4 9 3
9 2 8 5 2 0 0 6
7 1 1 3 9 3 9 1
8 2 4 9 1 -6 4 9
0 3 9 0 9 4 8 8
1 8 3 2 8 2 8 0

РЕЗУЛЬТАТ ПЕРВОЙ ЧАСТИ ЗАДАНИЯ


Совпавшие строки и столбцы
k = 2
k = 6
РЕЗУЛЬТАТ ВТОРОЙ ЧАСТИ ЗАДАНИЯ
Сумма элементов строки #1 = 14
Сумма элементов строки #5 = 31


Варианты задания А.
1) Дана целочисленная прямоугольная матрица. Определить:
а) количество строк, не содержащих ни одного нулевого элемента;
б) максимальное из чисел, встречающихся в заданной матрице более одного раза.
2) Дана целочисленная прямоугольная матрица.
а) Определить количество столбцов, не содержащих ни одного нулевого элемента.
б) Характеристикой строки целочисленной матрицы назовем сумму ее положительных четных элементов. Переставляя строки заданной матрицы, расположить их в соответствии с ростом характеристик.
3) Дана целочисленная прямоугольная матрица. Определить:
а) количество столбцов, содержащих хотя бы один нулевой элемент;
б) номер строки, в которой находится самая длинная серия одинаковых элементов.
4) Дана целочисленная квадратная матрица. Определить:
а) произведение элементов в тех строках, которые не содержат отрицательных элементов;
б) максимум среди сумм элементов диагоналей, параллельных главной диагонали матрицы.
5) Дана целочисленная квадратная матрица. Определить:
а) сумму элементов в тех столбцах, которые не содержат отрицательных элементов;
б) минимум среди сумм модулей элементов диагоналей, параллельных побочной диагонали матрицы.
6) Дана целочисленная прямоугольная матрица. Определить:
а) сумму элементов в тех строках, которые содержат хотя бы один отрицательный элемент;
б) номера строк и столбцов всех седловых точек матрицы.
ПРИМЕЧАНИЕ:матрица А имеет седловую точку Аij, если Aij является минимальным элементом в i-й строке и максимальным в j-м столбце.
7) Для заданной матрицы размером 8 на 8:
а) найти такие k, что k-я строка матрицы совпадает с k-м столбцом;
б) найти сумму элементов в тех строках, которые содержат хотя бы один отрица­тельный элемент.
8) Характеристикой столбца целочисленной матрицы назовем сумму модулей его отрицательных нечетных элементов:
а) переставляя столбцы заданной матрицы, расположить их в соответствии с ростом характеристик;
б) найти сумму элементов в тех столбцах, которые содержат хотя бы один отрица­тельный элемент.
9) Соседями элемента Аij в матрице назовем элементы Аi-1,j-1. Аi-1,j, Аi-1,j+1, Аi,j-1, Аi,j+1, Аi+1,j-1. Аi+1,j, Аi+1,j+1Операция сглаживания матрицы дает новую матрицу того же разме­ра, каждый элемент которой получается как среднее арифметическое имеющих­ся соседей соответствующего элемента исходной матрицы.
а) Построить результат сглаживания заданной вещественной матрицы размером 10 на 10 .
б) В сглаженной матрице найти сумму модулей элементов, расположенных ниже главной диагонали.
10) Элемент матрицы называется локальным минимумом, если он строго меньше всех имеющихся у него соседей.
а) подсчитать количество локальных минимумов заданной матрицы размером 10 на 10;
б) найти сумму модулей элементов, расположенных выше главной диагонали.
11) Коэффициенты системы линейных уравнений заданы в виде прямоугольной матрицы.
а) с помощью допустимых преобразований привести систему к треугольному виду;
б) найти количество строк, среднее арифметическое элементов которых меньше заданной величины.
12) Дана действительная квадратная матрица порядка n.
а) уплотнить заданную матрицу, удаляя из нее строки и столбцы, заполненные нулями;
б) найти номер первой из строк, содержащих хотя бы один положительный элемент.
13) Дана действительная квадратная матрица порядка n.
а) осуществить циклический сдвиг элементов прямоугольной матрицы на п элементов вправо или вниз (в зависимости от введенного режима). n может быть больше количества элементов в строке или столбце;
б) найти номер последней из строк, содержащих хотя бы один ненулевой элемент.
14) Дана действительная квадратная матрица порядка n.
а) осуществить циклический сдвиг элементов квадратной матрицы размерности МхN вправо на k элементов таким образом: элементы 1-й строки сдвигаются в последний столбец сверху вниз, из него - в последнюю строку справа налево, из нее - в первый столбец снизу вверх, из него - в первую строку; для остальных элементов - аналогично;
б) найти сумму положительных элементов нечетных строк.
15) Дана целочисленная прямоугольная матрица.
а) определить номер первого из столбцов, содержащих хотя бы один нулевой элемент;
б) характеристикой строки целочисленной матрицы назовем сумму ее отрицательных четных элементов. Переставляя строки заданной матрицы, расположить их в соответствии с убыванием характеристик.
16) Дана целочисленная прямоугольная матрица.
а) упорядочить строки целочисленной прямоугольной матрицы по возрастанию количества одинаковых элементов в каждой строке.
б) найти номер первого из столбцов, не содержащих ни одного отрицательного элемента.
17) Дана квадратная вещественная матрица.
а) путем перестановки элементов матрицы добиться того, чтобы ее максимальный элемент находился в левом верхнем углу, следующий по величине - в позиции (2,2), следующий по величине - в позиции (3,3) и т. д., заполнив таким образом всю главную диагональ.
б) найти номер первой из строк, не содержащих ни одного положительного элемента.
18) Дана целочисленная прямоугольная матрица. Определить:
а) количество строк, содержащих хотя бы один нулевой элемент;
б) номер столбца, в которой находится самая длинная серия одинаковых элементов.
19) Дана целочисленная квадратная матрица. Определить:
а) сумму элементов в тех строках, которые не содержат отрицательных элементов;
б) минимум среди сумм элементов диагоналей, параллельных главной диагонали матрицы.
20) Дана целочисленная прямоугольная матрица. Определить:
а) количество отрицательных элементов в тех строках, которые содержат хотя бы один нулевой элемент;
б) номера строк и столбцов всех седловых точек матрицы.
ПРИМЕЧАНИЕ: матрица A имеет седловую точку Aij если Аij является минимальным элементом в i-й строке и максимальным в j-м столбце.


Задание Б.
Составить программу обработки матрицы. Доступ к элементам матрицы осуществлять с помощью указателя. Элементы матрицы заполнить, используя функцию генератора случайных чисел.




Достарыңызбен бөлісу:
1   2   3   4   5




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет