|
Символы кириллицы выводит некорректно. Как сделать чтобы выводился читабельный текст на русском языке? Тип приложения - не Qt, Qt Creator 4.5.0 основан на Qt 5.10.0. Win7.
|
Опубликован: 07.03.2015 | Уровень: для всех | Доступ: свободно | ВУЗ: Компания ALT Linux
Лекция 6:
Статические и динамические матрицы
6.5.2 Работа со строками и столбцами матрицы
Разработать программу на языке С++ для решения следующей задачи.
- Задана матрица целых чисел
. Сформировать массив
, в который записать среднее арифметическое элементов каждого столбца заданной матрицы. Вывести номера строк матрицы, в которых находится более
двух простых чисел. - Задана матрица вещественных чисел
. Сформировать массив
, в который записать среднее геометрическое положительных элементов каждой строки заданной матрицы. Определить количество столбцов,
упорядоченных по возрастанию. - Задана матрица целых чисел
. Все простые числа, расположенные
на побочной диагонали, заменить суммой цифр максимального элемента
соответствующей строки матрицы. Сформировать массив
, в который
записать произведения элементов нечётных строк заданной матрицы. - В матрице целых чисел
поменять местами диагональные элементы,
упорядоченных по убыванию строк. Сформировать массив
, в который
записать суммы элементов чётных столбцов заданной матрицы. - Задана матрица целых чисел
. Максимальный элемент каждого
столбца заменить суммой цифр максимального элемента матрицы. Сформировать массив
, в который записать количество чётных элементов в
каждой строке заданной матрицы. - Задана матрица целых чисел
. Максимальный элемент каждого
столбца заменить суммой цифр модуля минимального элемента матрицы.
Сформировать массив
, в который записать количество нечётных элементов в каждой строке заданной матрицы. - Задана матрица целых чисел
. Сформировать массив
из максимальных элементов столбцов заданной матрицы. Вывести индексы чиселпалиндромов, которые находятся на диагоналях матрицы. - Задана матрица вещественных чисел
. Сформировать массив
из номеров столбцов матрицы, в которых есть хотя бы один ноль. Найти
строку с максимальной суммой элементов и поменять её с первой строкой. - Задана матрица вещественных чисел
. Сформировать вектор
из средних арифметических положительных значений строк матрицы, и
вектор
из номеров столбцов, которые представляют собой знакочередующийся ряд. - В каждом столбце матрицы вещественных чисел
заменить минимальный элемент суммой положительных элементов этого же столбца.
Сформировать вектор
из номеров строк, представляющих собой знакочередующийся ряд. - В матрице целых чисел
обнулить строки, в которых более двух простых чисел. Сформировать массив
из минимальных значений столбцов матрицы. - В матрице вещественных чисел
найти и вывести номера столбцов, упорядоченных по убыванию элементов. Сформировать массив
из максимальных значений строк матрицы. - В матрице вещественных чисел
найти и вывести номера строк,
упорядоченных по возрастанию элементов. Сформировать массив
из номеров минимальных и максимальных значений столбцов матрицы. - В матрице вещественных чисел
найти и вывести номера столбцов,
упорядоченных по возрастанию. Сформировать вектор
из номеров
минимальных и максимальных значений строк матрицы. - В матрице вещественных чисел
найти и вывести номера строк,
упорядоченных по убыванию. Сформировать вектор
из максимальных и минимальных значений столбцов матрицы. - В матрице вещественных чисел
найти максимальный и минимальный элементы. Поменять местами элементы строки с максимальным
значением и элементы столбца с минимальным значением. - Задана матрица целых чисел
. Сформировать массив
, каждый элемент которого равен количеству положительных элементов с чётной суммой цифр в соответствующей строке матрицы. В столбцах матрицы
поменять местами наибольший и наименьший элементы. - Задана матрица целых чисел
. Сформировать массив
, каждый элемент которого равен количеству положительных чисел с суммой
цифр, кратной трём в соответствующем столбце матрицы. Найти строку с
максимальным произведением элементов. - Задана матрица целых чисел
. Все числа-палиндромы, расположенные на главной диагонали, заменить суммой цифр модуля минимального
элемента соответствующего столбца матрицы. Сформировать вектор
из произведений абсолютных ненулевых значений соответствующих строк
матрицы. - Задана матрица целых чисел
. Поменять местами элементы на
диагоналях в столбцах, упорядоченных по возрастанию модулей. Сформировать вектор
, каждый элемент которого равен сумме составных значений в соответствующей строке матрицы. - Задана матрица целых чисел
. Минимальный элемент каждой строки заменить суммой цифр максимального простого элемента матрицы.
Сформировать вектор
, каждый элемент которого — среднее геометрическое ненулевых элементов в соответствующем столбце матрицы. - Задана матрица целых чисел
. Максимальный элемент каждого
столбца заменить суммой цифр минимального простого элемента матрицы. Сформировать вектор
, каждый элемент которого равен количеству чётных элементов в соответствующей строке матрицы. - Задана матрица целых чисел
. Обнулить строки, в которых на
диагоналях нет чисел-палиндромов. Сформировать вектор
, каждый
элемент которого равен количеству нечётных элементов в соответствующем
столбце матрицы. - Задана матрица вещественных чисел
. Найти столбец с минимальным произведением элементов. Поменять местами элементы этого столбца
и элементы последнего столбца. Сформировать вектор
из сумм квадратов соответствующих строк матрицы. - Задана матрица целых чисел
. В каждой строке заменить максимальный элемент суммой цифр минимального элемента этой же строки.
Сформировать массив
, пара элементов которого равна соответственно количеству чётных и нечётных чисел в соответствующем столбце
матрицы.
6.5.3 Решение задач линейной алгебры
Разработать программу на языке С++ для решения следующей задачи.
- Задана матрицы
и
. Вычислить матрицу
. - Задан массив
. Сформировать матрицы
и
по формулам:
.
Решить матричное уравнение
, где
— единичная
матрица. - Даны массивы
и
. Сформировать матрицы
и
по формулам:
.
Решить матричное уравнение
, где
— единичная
матрица. - Квадратная матрица
называется ортогональной, если
.
Определить, является ли данная матрица ортогональной:

- Для матрицы
, где
— единичная матрица, а
,
проверить свойство ортогональности:
. - Проверить, образуют ли базис векторы
![f_1=\left[\begin{matrix}1\\-2\\1\\1\end{matrix}\right], f_2=\left[\begin{matrix}2\\-1\\1\\-1\end{matrix}\right], f_3=\left[\begin{matrix}5\\-2\\-3\\1\end{matrix}\right], f_4=\left[\begin{matrix}1\\-1\\1\\-1\end{matrix}\right].](/sites/default/files/tex_cache/d47eeb43ffedcf28c5a73ac9980ebf0f.png)
Если образуют, то найти координаты вектора
.
в
этом базисе. Для решения задачи необходимо показать, что определитель
матрицы
со столбцами
отличен от нуля, а затем вычислить
координаты вектора
в новом базисе по формуле 
- Найти вектор
как решение данной системы уравнений
Вычислить модуль вектора
. - Вычислить скалярное произведение векторов
и
. Вектор
,
а вектор
является решением СЛАУ:
_
- Вычислить вектор
, решив СЛАУ
Найти
. - Вычислить вектор
, решив СЛАУ
Найти модуль вектора
. - Вычислить угол между векторами
и
. Вектор
является
решением СЛАУ:
.
- Решив систему уравнений методом Гаусса:
Вычислить

. - Решить СЛАУ
, где
|. - Решить СЛАУ
, где
. - Заданы матрицы
и
.
Найти определитель матрицы
. - Задан массив
. Сформировать матрицы
и
по формулам:
. Найти определитель
. - Для матрицы
, где
— единичная матрица, а
проверить свойство![P=\left[\begin{matrix}-26&-18&-27\\21&15&21\\12&8&13\end{matrix}\right]](/sites/default/files/tex_cache/ae517591b2ec7227342d9b024fee1a25.png)
. При помощи метода Гаусса решить СЛАУ
. - Квадратная матрица
является симметричной, если для неё выполняется свойство
. Проверить это свойство для матрицы
. Вычислить
. Убедиться, что
. - Ортогональная матрица обладает следующими свойствами:
- модуль определителя ортогональной матрицы равен 1;
- сумма квадратов элементов любого столбца ортогональной матрицы равна 1;
- сумма произведений элементов любого столбца ортогональной матрицы на соответствующие элементы другого столбца равна 0.
.
- Проверить, образуют ли базис векторы
![f_1=\left[\begin{matrix}0.25\\0.333\\0.2\\0.1\end{matrix}\right],f_2=\left[\begin{matrix}0.33\\0.25\\0.167\\0.143\end{matrix}\right],f_3=\left[\begin{matrix}1.25\\-0.667\\2.2\\3.1\end{matrix}\right],f_4=\left[\begin{matrix}-0.667\\1.333\\1.25\\-0.75\end{matrix}\right] .](/sites/default/files/tex_cache/dc63b2bebea3833518922e7dbff272c5.png)
Если образуют, то найти координаты вектора
в этом базисе. Для решения задачи необходимо показать, что определитель матрицы F
со столбцами
отличен от нуля, а затем вычислить координаты
вектора
в новом базисе, решив СЛАУ
. - Решить СЛАУ:
Для матрицы
![\left(\begin{matrix}
0.42&0.26&0.33&-0.22\\
0.74&-0.55&0.28&-0.65\\
0.88&0.42&-0.33&0.75\\
0.92&0.82&-0.62&0.75
\end{matrix}\right)\cdot
X=\left[\begin{matrix}1\\1\\1\\0\end{matrix}\right]](/sites/default/files/tex_cache/044981e7e679664aa8cd2ec1c2d91253.png)
проверить условия ортогональности:
и
. - Найти
и
для матрицы

- Найти
для матрицы

- Решить СЛАУ методом Гаусса
Выполнить проверку

. - Задан массив
. Сформировать матрицы
и
по формулам

Решить матричное уравнение
, где
— единичная
матрица.