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