- •Введение Металингвистические формулы
- •Простейшие приемы программирования. Оператор присваивания.
- •Разветвления
- •Простейшие циклы
- •Целочисленная арифметика
- •Сочетание цикла и разветвления
- •Вычисления с заданной точностью
- •Использование перечислений. Многозначное ветвление
- •Вычисления с хранением последовательности значений. Одномерные массивы
- •Вложенные циклы.
- •Вложенные циклы в матричных задачах.
- •Дана действительная квадратная матрица . Получить две квадратные матрицы, , , для которых
- •Обработка последовательностей символов
- •Геометрия
- •Многочлены
- •Использование комбинированных типов Использование подпрограмм
- •Рекурсия Файлы
- •Сортировка массивов и файлов Системы счисления Связное представление данных в памяти
- •Двоичные деревья
- •Примерные варианты контрольных работ Контрольная работа №1
Вложенные циклы в матричных задачах.
Даны целые числа , , . Получить целочисленную матрицу
,
для которой
.Даны действительные числа ,…, , ,…,
.
Получить действительную матрицу
,
для которой
.Получить
целочисленную
матрицу, для которой .
.Дано натуральное число . Получить действительную матрицу
,
для которой:
;
Дана действительная квадратная матрица . Получить две квадратные матрицы, , , для которых
Получить действительную матрицу
,
первая строка которой задается формулой
(
),
вторая строка задается формулой
(
),
а каждая следующая строка есть сумма
двух предыдущих.Даны натуральное число , действительная матрица размером
.
Найти среднее арифметическое:каждого из столбцов;
каждого из столбцов, имеющих четные номера.
Дано натуральное число . Выяснить, сколько положительных элементов содержит матрица , если:
;
;
.
Дана действительная матрица размера
,
в которой не все элементы равны нулю.
Получить новую матрицу путем деления
всех элементов данной матрицы на ее
наибольший по модулю элемент.Дано натуральное число , целые числа ,…,
и целочисленная квадратная матрица
порядка
.
Строку с номером
матрицы назовем отмеченной, если
,
и неотмеченной в противном случае.Нужно все элементы, расположенные в отмеченных строках матрицы, преобразовать по правилу: отрицательные элементы заменить на -1, положительные на 1, нулевые оставить без изменения.
Подсчитать число отрицательных элементов матрицы, расположенных в отмеченных строках.
Дана действительная квадратная матрица порядка 12. Заменить нулями все ее элементы, расположенные на и выше главной диагонали.
Даны действительные числа ,…, . Получить действительную квадратную матрицу порядка 8:
;
.
В данной действительной матрице размера 69 поменять местами строку, содержащую элемент с наибольшим значением, со строкой, содержащей элемент с наименьшим значением. Предполагается, что эти элементы единственны.
Даны натуральное число , целочисленная матрица
.
Найти сумму тех из элементов
(
),
для которых
имеет значение наибольшего среди
значений
,
,…,
.Дана целочисленная квадратная матрица порядка 8. Найти наименьшее из значений элементов столбца, который обладает наибольшей суммой модулей элементов. Если таких столбцов несколько, то взять первый из них.
Даны натуральное число , целочисленная квадратная матрица порядка . Найти номера строк:
все элементы которых нули;
элементы каждой из которых одинаковы;
все элементы которых четны;
элементы каждой из которых образуют монотонную последовательность (монотонно убывающую или монотонно возрастающую);
элементы которых образуют симметричные последовательности (палиндромы).
Даны натуральное число , действительное число , действительная матрица размера
.
Получить логическую последовательность
,…,
,
где
имеет значение «истина», если элементы
-ой
строки матрицы не превосходят
,
и значение «ложь» в противном случае.Дана действительная квадратная матрица порядка . Рассмотрим те элементы, которые расположены в строках, начинающихся с отрицательного элемента. Найти суммы тех из них, которые расположены соответственно ниже, выше и на главной диагонали.
Дана действительная квадратная матрица порядка 9. Получить логическую квадратную матрицу того же порядка, в которой элемент имеет значение «истина», если соответствующий ему элемент исходной матрицы больше элемента, расположенного в его строке на главной диагонали, и имеет значение «ложь» в противном случае.
Дана действительная квадратная матрица порядка . Получить
,
где
наименьшее значение
элементов
-ой
строки данной матрицы.Даны действительная квадратная матрица порядка , натуральные числа , (
,
).
Из матрицы удалить
-ую
строку и
-ый
столбец.Даны натуральное число , действительная квадратная матрица порядка . Построить логическую последовательность ,…, , в которой имеет значение «истина только тогда, когда:
элементы -ой строки матрицы образуют возрастающую последовательность;
элементы -ой строки матрицы образуют возрастающую или убывающую последовательность.
Дана целочисленная квадратная матрица порядка 15. Выяснить, имеются ли в матрице ненулевые элементы, и, если имеются, то указать индексы:
одного из ненулевых элементов;
всех ненулевых элементов.
Даны действительная квадратная матрица порядка , натуральные числа , (
).
Поменять в матрице местами
-ый
и
-ый
столбцы.Даны натуральное число, действительная квадратная матрица порядка . Построить логическую последовательность ,…, , в которой имеет значение «истина только и только тогда, когда в -ой строке матрицы есть хотя бы один отрицательный элемент.
Даны натуральные числа и , действительное число , действительная матрица размера . Найти значение
,
где
первый по порядку
положительный элемент в строке матрицы
(
);
если в
-ой
строке нет положительных элементов,
то
=0.5.
Найти сумму квадратов тех элементов
матрицы
,
для которых выполнено
,
,
.Дана действительная квадратная матрица порядка . Вычислить сумму тех из ее элементов, расположенных на главной диагонали и выше нее, которые превосходят по величине все элементы, расположенные ниже главной диагонали. Если на главной диагонали и выше нее нет элементов с указанным свойством, то ответом должно быть сообщение об этом.
Будем называть соседями элемента с индексами , некоторой матрицы такие элементы этой матрицы, соответствующие индексы которых отличаются от и не более чем на единицу. Для данной целочисленной матрицы
найти логическую матрицу
,
элемент которой
имеет значение «истина», когда:все соседи меньше самого ;
все соседи и само равны нулю;
среди соседей есть не менее двух, совпадающих с .
Операция сглаживания матрицы дает новую матрицу того же размера, каждый элемент которой получается как среднее арифметическое имеющихся соседей соответствующего элемента исходной матрицы. Построить результат сглаживания заданной вещественной матрицы размером 1010.
Элемент матрицы называется локальным минимумом, если он строго меньше всех имеющихся у него соседей. Подсчитать количество локальных минимумов заданной матрицы размером 1013.
В условиях предыдущей задачи найти максимум среди всех локальных минимумов заданной матрицы размером 1012.
Определить, становится ли симметричной (относительно главной диагонали) заданная матрица размером 1010 после замены на нуль каждого локального минимума.
Даны две целочисленные квадратные матрицы, порядка 6. Найти логическую последовательность ,…,
такую, что
имеет значение «истина», когда:все элементы -ой строки первой матрицы больше соответствующих элементов -ой строки второй матрицы;
все элементы -ых строк первой и второй матриц отрицательны;
-е строки первой и второй матриц содержат вместе более трех положительных элементов;
количество отрицательных и неотрицательных элементов -ой строки первой матрицы совпадает соответственно с количеством отрицательных и неотрицательных элементов -ой строки второй матрицы.
Даны натуральное , символьная квадратная матрица порядка . Получить логическую последовательность ,…, в которой, что имеет значение «истина», тогда и только тогда, когда в -ой строке число символов * не меньше числа пробелов.
Дана символьная матрица размера 1318. Найти:
номер первой по порядку строки, содержащей наибольшее число цифр;
номер первого по порядку столбца, содержащего наименьшее число пробелов на пересечении со строками, номера которых четны;
номер последней по порядку строки, содержащей наибольшее количество букв с, р.
номер последнего по порядку столбца, в котором содержится наибольшее количество попарно различных символов.
Дана символьная матрица , в каждой из строк которой имеется по крайней мере один пробел, за которым следует отличный от пробела символ (т. е. имеется по крайней мере одна группа пробелов внутри строки). За счет изменения групп пробелов внутри строк надо добиться того, чтобы в конце каждой из строк пробелы отсутствовали. Количества пробелов в разных группах, располагающихся внутри одной и той же строки, должны различаться не более чем на единицу.
Две строки матрицы назовем похожими, если совпадают множества чисел, встречающихся в этих строках. Найти количество строк в максимальном множестве попарно непохожих строк заданной матрицы.
Говорят, что матрица имеет седловую точку , если является минимальным в -ой строке и максимальным в -ом столбце. Найти номер строки и столбца какой-нибудь Седловой точки заданной матрицы.
Найти максимальный среди всех элементов тех строк заданной матрицы, которые упорядочены (либо по возрастанию, либо по убыванию).
Среди строк заданной целочисленной матрицы, содержащих только нечетные элементы, найти строку с максимальной суммой модулей элементов.
Среди столбцов заданной целочисленной матрицы, содержащих только такие элементы, которые по модулю не больше десяти, найти столбец с минимальным произведением элементов.
Для заданной матрицы размером 1010 найти такие , что -я строка матрицы совпадает с -ым столбцом.
Пусть
означает номер столбца матрицы
,
в котором находится последний в строке
минимум
-ой
строки. Проверить, верно ли, что для
заданной матрицы
размером 2020
выполняются неравенства
Всякий элемент заданной квадратной матрицы размером 2020 задает разбиение матрицы на четыре клетки с индексами
,
,
и
,
хотя бы одна из которых непуста.
Построить матрицу
того же размера, в которой
равен минимуму среди максимальных
элементов непустых клеток, определяемых
в
элементом
.Определить, являются ли линейно независимыми три заданных вектора целых чисел длиной 30.
Проверить, удовлетворяет ли заданная матрица размером 1010 следующему условию: для всех
и для всех
верно неравенство
.Взаимно однозначное отображение элементов матрицы на себя можно задать с помощью двух целочисленных матриц: в первой указывать номер строки, куда переходит данный элемент, а во второй номер столбца. Построить две матрицы, задающие отражение каждого элемента матрицы размером 1010 на симметричный ему относительно главной диагонали.
Получить квадратную матрицу порядка :
;
;
;
;
;
;
;
;
;
;
;
;
.Даны действительная матрица размера
,
действительные числа
,…,
,
,…,
,
натуральные числа
,
(
,
).
Образовать новую матрицу размера
вставкой после строки с номером
данной матрицы новой строки с элементами
,…,
и последующей вставкой после столбца
с номером
нового столбца с элементами
,…,
.Даны целые числа ,…,
,
целочисленная квадратная матрица
порядка
.
Заменить нулями в матрице те элементы
с четной суммой индексов, для которых
имеются равные среди
,…,
.Даны действительные числа ,…,
,
действительная квадратная матрица
порядка
(
).
Получить действительную матрицу
размера
,
вставив в исходную матрицу между пятым
и шестым столбцами новый столбец с
элементами
,…,
.Дана целочисленная матрица размера
.
Найти матрицу, получающуюся из данной:перестановкой столбцов первого с последним, второго с предпоследним и т. д.;
перестановкой строк первой с последней, второй с предпоследней и т. д.
Даны действительная квадратная матрица порядка . Преобразовать матрицу по правилу: строку с номером сделать столбцом с номером , а столбец с номером сделать строкой с номером .
