Матрицы 1
-
Дана матрица размера M N и целое число K (1 K M):
-
вывести элементы K-ой строки данной матрицы;
-
вывести элементы K-го столбца данной матрицы;
-
найти сумму и произведение элементов K-й строки (столбца) данной матрицы.
-
найти сумму элементов, имеющих заданную разность индексов i-j=k (число k может быть и отрицательным);
-
проверить, имеются ли нулевые элементы;
-
найти количество строк, все элементы которых различны;
-
удалить строку (столбец) матрицы с номером K;
-
удалить строку, содержащую минимальный (максимальный) элемент матрицы;
-
удалить ее первый (последний) столбец, содержащий только положительные элементы. Если требуемых столбцов нет, то вывести матрицу без изменений;
-
удалить все ее столбцы, содержащие только положительные элементы. Если требуемых столбцов нет, то вывести матрицу без изменений;
-
перед строкой матрицы с номером K вставить строку из нулей;
-
после столбца матрицы с номером K вставить столбец из единиц;
-
продублировать строку матрицы, содержащую ее максимальный элемент;
-
продублировать столбец матрицы, содержащий ее минимальный элемент;
-
перед первым столбцом, содержащим только положительные элементы, вставить столбец из единиц. Если требуемых столбцов нет, то вывести матрицу без изменений;
-
после последнего столбца, содержащего только отрицательные элементы, вставить столбец из нулей. Если требуемых столбцов нет, то вывести матрицу без изменений.
-
найти количество ее столбцов, все элементы которых различны;
-
найти номер последней из ее строк, содержащих максимальное количество одинаковых элементов;
-
найти номер первого из ее столбцов, содержащих максимальное количество одинаковых элементов;
-
найти количество ее строк, элементы которых упорядочены по возрастанию;
-
найти количество ее столбцов, элементы которых упорядочены по убыванию;
-
среди столбцов целочисленной матрицы, содержащей только такие элементы, которые по модулю не больше 10, найти столбец с минимальным произведением элементов;
-
найти минимальный (максимальный) среди элементов тех строк, которые упорядочены либо по возрастанию, либо по убыванию. Если упорядоченные строки в матрице отсутствуют, то вывести 0;
-
найти элемент, являющийся максимальным в своей строке и минимальным в своем столбце. Если такой элемент отсутствует, то вывести 0;
-
найти сумму наибольших (наименьших) значений ее строк (столбцов);
-
найти сумму элементов строки (столбца), в которой расположен элемент с наименьшим (наибольшим) значением (предполагается, что такой элемент единственный);
-
преобразовать матрицу, поменяв местами минимальный и максимальный элемент в каждой строке;
-
вывести ее элементы, расположенные в строках с четными номерами. Вывод элементов производить по строкам, условный оператор не использовать.
-
Заполнить массив следующим образом:
а) б) в)
-
Дана целочисленная квадратная матрица порядка n.
-
найти максимальный элемент;
-
найти номера строк все элементы, которые равны 0;
-
найти номера строк все элементы, которые одинаковы;
-
найти номера строк все элементы, которые четны.
-
В данной действительной квадратной матрице порядка N:
-
найти строки (столбцы), элементы которых упорядочены по возрастанию (убыванию);
-
найти сумму элементов на обеих диагоналях;
-
вывести индексы ненулевых (или с другим признаком) элементов;
-
указать индексы всех элементов с наибольшим (наименьшим) значением;
-
найти максимальное значение суммы строк (столбцов);
-
найти номера строк все элементы, которые палиндромы;
-
заменить нулями все ее элементы, расположенные на главной диагонали и выше (ниже) ее;
-
найти сумму элементов, расположенных на побочной диагонали и выше (ниже) ее;
-
найти максимальный из элементов, расположенных на главной диагонали и ниже (выше) ее;
-
найти произведение элементов, расположенных на побочной диагонали и ниже (выше) ее.
-
Транспонировать данную целочисленную квадратную матрицу порядка n.
-
Дан массив А [1..n,1..m]. Известно, что среди его элементов два и только два равны между собой. Напечатать их индексы.
-
Сформировать случайным образом целочисленную матрицу размерностью N M, состоящую из элементов, значения которых лежат в диапазоне от k1 до k2. Транспонировать эту матрицу и найти произведение исходной и транспонированной матриц.
-
Задан целочисленный массив А [1..m,1..n]. Каждая строка массива упорядочена по ≤, т. е. А [i, 1] ≤ А [i, 2] ≤ … ≤ A [i, n] при всех i = 1, 2,… m. Найти и напечатать число, встречающееся во всех строках, или напечатать “нет”, если такого числа не окажется.
-
Дана целочисленная матрица, состоящая из n строк и m столбцов. Найти матрицу, получающуюся из данной перестановкой столбцов - первого с последним, второго с предпоследним и т.д.
-
Дан двумерный целочисленный массив порядка n.
-
найти сумму элементов из заштрихованной области;
-
найти наибольшее из значений элементов, расположенных в заштрихованной области.
-
-
Сформировать случайным образом целочисленную квадратную матрицу порядка n, состоящую из элементов, значение которых лежит в диапазоне от k1 до k2. В этой матрице поменять главную и побочную диагонали.
-
Сформировать случайным образом целочисленную матрицу размерностью n m. Удалить из этой матрицы все повторяющиеся элементы. Матрицу сжать по направлению к первому элементу столбца. “Лишние” элементы заменить нулями.
-
Даны целые положительные числа M и N. Сформировать целочисленную матрицу размера M N, у которой все элементы I-й строки имеют значение 10·I (I = 1, …, M).
-
Даны целые положительные числа M и N.
-
сформировать целочисленную матрицу размера M N, у которой все элементы J-го столбца имеют значение 5·J (J = 1, …, N);
-
сформировать матрицу размера M N, у которой в каждом столбце содержатся все числа из исходного набора (в том же порядке).
-
Даны две матрицы порядка n. Получить новую матрицу прибавлением к элементам каждого столбца первой матрицы произведения элементов соответствующих строк второй матрицы.
-
Даны целые положительные числа M, N и набор из N чисел. Сформировать матрицу размера M N, у которой в каждой строке содержатся все числа из исходного набора (в том же порядке).
-
Дана матрица А целых чисел размером N M. По этой матрице построить вектор В [1..m], присвоив его k-му элементу значение true,
-
если все элементы k-го столбца матрицы А нулевые;
-
если элементы k-го столбца матрицы А упорядочены по убыванию;
-
если k-ый столбец матрицы симметричен.
Иначе k-му элементу вектора В присвоить значение false.
-
Даны две матрицы порядка n. Получить новую матрицу умножением элементов каждой строки первой матрицы на наибольшее из значений элементов соответствующей строки второй матрицы.
-
Для заданной матрицы n-го порядка найти такие k, что k-я строка совпадает с k-м столбцом.
-
для каждой строки матрицы найти сумму ее элементов;
-
для каждого столбца матрицы найти произведение его элементов;
-
для каждой строки матрицы с нечетным номером найти среднее арифметическое ее элементов. Условный оператор не использовать;
-
для каждого столбца матрицы с четным номером, найти сумму его элементов. Условный оператор не использовать;
-
в каждой строке (столбце) матрицы найти минимальный (максимальный) элемент;
-
найти номер строки с наибольшей суммой элементов и вывести данный номер, а также значение наибольшей суммы;
-
найти номер столбца с наименьшим произведением элементов и вывести данный номер, а также значение наименьшего произведения;
-
найти максимальный среди минимальных элементов строк матрицы;
-
найти минимальный среди максимальных элементов столбцов матрицы;
-
в каждой строке найти количество элементов, меньших среднего арифметического всех элементов этой строки;
-
в каждом столбце найти количество элементов, больших среднего арифметического всех элементов этого столбца;
-
найти номера строки и столбца для элемента матрицы, наиболее близкого к среднему значению всех ее элементов;
-
найти номер первой из строк матрицы, содержащих равное количество положительных и отрицательных элементов (нулевые элементы матрицы не учитываются). Если таких строк нет, то вывести 0;
-
найти номер последнего из столбцов, содержащих равное количество положительных и отрицательных элементов (нулевые элементы матрицы не учитываются). Если таких столбцов нет, то вывести 0;
-
найти номер последней из строк матрицы, содержащих только четные числа. Если таких строк нет, то вывести 0;
-
найти номер первого из столбцов матрицы, содержащих только нечетные числа. Если таких столбцов нет, то вывести 0.
-
Среди строк целочисленной матрицы, содержащей только четные элементы, найти строку с максимальной суммой модулей элементов.
-
Для заданного натурального m ≤ 2n найти сумму тех элементов квадратной матрицы порядка n, сумма индексов которых равна m.
-
Дана действительная матрица размера N M. Построить вектор b1,…,bn, где bk – это:
-
наибольшее из значений элементов k-ой строки;
-
сумма наибольшего и наименьшего из значений элементов k-ой строки;
-
число отрицательных элементов в k-ой строке;
-
значение первого по порядку положительного элемента k-ой строки (если таких элементов нет, то bk=1);
-
сумма элементов, расположенных за первым отрицательным элементом в k-ой строке (если все элементы строки неотрицательны, то bk=100).
-
-
По заданной квадратной матрице размера N N построить вектор длиной 2n-1, элементы которого – максимумы элементов диагоналей, параллельных главной диагонали.
-
В данной действительной квадратной матрице порядка N найти сумму положительных (отрицательных) элементов над/под главной (побочной) диагональю.
-
В данной действительной квадратной матрице порядка N найти минимальный (максимальный) элемент на/над/под главной (побочной) диагонали.
-
В данной действительной квадратной матрице порядка N определить последовательность В1...ВN из нулей и единиц такую, что В1=1, если в строке/столбце матрицы есть хотя бы один отрицательный/положительный/нулевой элемент;
-
Даны две целочисленные квадратные матрицы порядка 20. Найти последовательность из нулей и единиц b1, …,b20, такую, что bi=1, когда все элементы i-х строк первой и второй матриц отрицательны.
-
Даны две целочисленные квадратные матрицы порядка 20. Найти последовательность из нулей и единиц b1, …,b20, такую, что bi=1, когда :
-
каждый элемент i-й строки первой матрицы больше соответствующего элемента i-й строки второй матрицы.
-
количество отрицательных элементов i-й строки первой матрицы равно количеству отрицательных элементов той же строки второй матрицы.
-
В целочисленной матрице, заданной случайным образом, поменять местами строку, содержащую максимальный элемент, со строкой, содержащей минимальный элемент. Если минимальных (максимальных) элементов более одного, то выбрать строку с меньшим (большим) индексом.
-
Дана квадратная матрица порядка n. Преобразовать матрицу по правилу: строку с номером n сделать столбцом с номером n , а столбец с номером n сделать строкой с номером n.
-
Дана квадратная матрица порядка n.
-
найти максимальный элемент в первой строке и переставить столбцы так, чтобы он оказался в первом столбце;
-
найти максимальный элемент и переставить строки и столбцы так, чтобы он оказался на диагонали в 1 позиции;
-
найти минимальный элемент и переставить строки и столбцы так, чтобы он оказался в левом нижнем углу матрицы;
-
определить строки, в которых больше половины чисел превышают среднее арифметическое всех элементов строки.
Дана матрица размера M N (M — четное число).
-
поменять местами верхнюю и нижнюю половины матрицы;
-
поменять местами левую и правую половины матрицы;
-
поменять местами левую верхнюю и правую нижнюю четверти матрицы;
-
поменять местами левую нижнюю и правую верхнюю четверти матрицы.
-
Дана матрица размера M N и целые числа K1 и K2 (1 K1 < K2 N).
-
поменять местами столбцы матрицы с номерами K1 и K2;
-
поменять местами строки матрицы с номерами K1 и K2.
-
Дана матрица порядка n.
-
в строках с отрицательным элементом на главной диагонали найти сумму всех элементов;
-
в строках с отрицательным элементом на главной диагонали найти наибольший из всех элементов;
-
найти максимум среди сумм элементов диагоналей, параллельных главной диагонали;
-
найти минимум среди сумм модулей элементов диагоналей, параллельных побочной диагонали.
Дана квадратная матрица A порядка M. Найти среднее арифметическое элементов ее побочной диагонали, то есть диагонали, содержащей следующие элементы:
A1,M, A2,M–1, A3,M–2, …, AM,1.
-
Определить, является ли заданная квадратная матрица n-го порядка, состоящая из целых чисел, симметричной (относительно главной диагонали).
-
Выяснить, верно ли, что наибольшее из значений главной диагонали квадратной матрицы порядка n больше, чем наименьшее из значений побочной диагонали.
-
Дана квадратная матрица A порядка M.
-
найти среднее арифметическое элементов каждой ее диагонали, параллельной главной (начиная с одноэлементной диагонали A1,M);
-
найти среднее арифметическое элементов каждой ее диагонали, параллельной побочной (начиная с одноэлементной диагонали A1,1);
-
найти минимальный элемент для каждой ее диагонали, параллельной главной (начиная с одноэлементной диагонали A1,M);
-
найти максимальный элемент для каждой ее диагонали, параллельной побочной (начиная с одноэлементной диагонали A1,1);
-
обнулить элементы матрицы, лежащие ниже главной диагонали. Условный оператор не использовать;
-
обнулить элементы матрицы, лежащие выше побочной диагонали. Условный оператор не использовать;
-
обнулить элементы матрицы, лежащие на побочной диагонали и ниже нее. Условный оператор не использовать;
-
обнулить элементы матрицы, лежащие на главной диагонали и выше нее. Условный оператор не использовать;
-
обнулить элементы матрицы, лежащие одновременно выше главной диагонали и выше побочной диагонали. Условный оператор не использовать;
-
обнулить элементы матрицы, лежащие одновременно выше главной диагонали и ниже побочной диагонали. Условный оператор не использовать;
-
обнулить элементы матрицы, лежащие одновременно ниже главной диагонали (включая эту диагональ) и выше побочной диагонали (также включая эту диагональ). Условный оператор не использовать;
-
обнулить элементы матрицы, лежащие одновременно ниже главной диагонали (включая эту диагональ) и ниже побочной диагонали (также включая эту диагональ). Условный оператор не использовать;
-
зеркально отразить ее элементы относительно главной диагонали (при этом элементы главной диагонали останутся на прежнем месте, элемент A1,2 поменяется местами с A2,1, элемент A1,3 — с A3,1 и т. д.). Вспомогательную матрицу не использовать;
-
зеркально отразить ее элементы относительно побочной диагонали (при этом элементы побочной диагонали останутся на прежнем месте, элемент A1,1 поменяется местами с AM,M, элемент A1,2 — с AM–1,M и т. д.). Вспомогательную матрицу не использовать.
-
В данной действительной квадратной матрице порядка N для элементов главной диагонали, меньших/больших нуля, вывести сумму/максимум/минимум элементов строки/столбца, где этот элемент расположен.
-
Определить, является ли квадратная матрица симметричной относительно главной (побочной) диагонали.