Символы кириллицы выводит некорректно. Как сделать чтобы выводился читабельный текст на русском языке? Тип приложения - не 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 со столбцами отличен от нуля, а затем вычислить координаты вектора в новом базисе, решив СЛАУ .
- Решить СЛАУ: Для матрицы проверить условия ортогональности: и .
- Найти и для матрицы
- Найти для матрицы
- Решить СЛАУ методом Гаусса Выполнить проверку .
- Задан массив . Сформировать матрицы и по формулам
Решить матричное уравнение , где — единичная матрица.