Задание к лабораторной работе. Дана матрица А (5*5) нецелых элементов
Дана матрица А (5*5) нецелых элементов.
-3,8 0 5,3 4,5 0,5
0,2 -1,3 0 -8,5 3,5
-1,1 1,8 5,1 -8,2 0,32
0 -0,3 0 -1,28 0,52
-0,3 0,5 1,8 -7,3 5,5
Составить программу для обработки исходной матрицы в соответствии с индивидуальным заданием.
Варианты заданий:
1.Сформировать одномерный массив Х из элементов главной диагонали матрицы А . Найти максимальный элемент массива и его номер.
2.Сформировать одномерный массив Х из элементов верхнего правого треугольника матрицы А . Найти сумму элементов массива Х.
3.Сформировать одномерный массив Х из элементов нижнего правого треугольника матрицы А . Найти сумму положительных элементов матрицы А.
4.Определить максимальный элемент матрицы А, номер его строки и номер его столбца. Сформировать одномерный массив Х из элементов той строки, в которой расположен максимальный элемент.
5.Сформировать одномерный массив Х из элементов матрицы, удовлетворяющих условию 0<Аij<1. Найти минимальный элемент массива Х .
6. Сформировать одномерный массив Х из положительных элементов матрицы А, Найти минимальный элемент массива Х и его номер.
7. Сформировать транспонированную матрицу В из А. Найти сумму и количество отрицательных элементов в ней.
8. Сформировать одномерный массив Х из элементов матрицы А, удовлетворяющих условию Аij>0,5. Найти среднее арифметическое элементов массива Х.
9. Найти минимальный элемент матрицы А и максимальный элемент матрицы А и поменять их местами.
10. Найти для каждой строки матрицы А число элементов больших 5. Записать найденное количество в одномерный массив Х . Найти максимум в массиве Х.
11.Найти наименьший из положительных элементов и наибольший из отрицательных элементов матрицы А и номера их строк и столбцов.
12.Найти суммы элементов каждой строки матрицы А и наибольшую из этих сумм.
13. Сформировать одномерный массив Х из элементов верхнего левого треугольника матрицы А. Найти максимальный элемент массива Х .
14. Сформировать одномерный массив Х из сумм элементов каждого столбца . Найти минимальный элемент массива Х .
15.Сформировать одномерный массив Х из элементов матрицы А, для которых сумма номера строки и столбца четная. Найти минимальный элемент массива Х .
16. Сформировать одномерный массив Х из наибольших элементов каждой строки матицы А. Найти сумму элементов массива Х.
17. Сформировать одномерный массив Х из элементов левого нижнего треугольника матрицы А. Найти минимальный элемент массива Х.
18.Сформировать матрицу В путем вычеркивания строки и столбца, на пресечении которых расположен минимальный элемент матрицы А.
19.Сформировать одномерный массив Х из отрицательных элементов матрицы А. Найти среднее арифметическое элементов массива Х.
20. Сформировать одномерный массив Х из элементов матрицы А , для которых сумма номера строки и столбца нечетная. Найти максимальный элемент среди отрицательных элементов массива Х.
21. Сформировать одномерный массив Х из минимальных элементов каждой строки матрицы А. Найти сумму элементов массива Х.
22. Сформировать матрицу В путем вычеркивания строки и столбца матрицы А, на пересечении которых находится максимальный элемент матрицы А.
23.Сформировать одномерный массив Х из элементов матрицы А, для которых ближайшим целым является 1. Найти минимальный элемент массива Х.
24. Сформировать одномерный массив Х из элементов побочной диагонали матрицы А. Найти максимальный элемент массива Х.
25.Найти максимальный элемент в каждой строке и поменять его местами с элементом главной диагонали.
26.Упорядочить элементы каждой строки по возрастанию. Найти среднее арифметическое элементов матрицы.
27. Сформировать одномерный массив Х из отрицательных элементов матрицы. Найти среднее арифметическое элементов массива Х .
28. Сформировать одномерный массив Х из сумм элементов каждой строки и найти максимальную сумму.
29.Найти минимальный элемент в каждом столбце матрицы А и поменять его местами с элементом побочной диагонали.
30.Упорядочить элементы каждого столбца по убыванию. Найти минимальный элемент матрицы.
Содержание отчета
1. Номер и тема лабораторной работы.
2. Вариант задания.
3. Результаты подготовки:
- схема алгоритма обработки элементов массива,
- программа на заданном алгоритмическом языке.
4. Итоги работы:
- результаты расчета с текстовыми комментариями.
Показать отчет преподавателю.
Контрольные вопросы
1. Какие ограничения накладываются на индексы элементов массивов?
2. Способы описания массивов на языке С++. Понятия размерности массивов, описание размерности массивов.
3. Задание типов элементов массива.
4. Как располагаются элементы двухмерного массива в памяти?
5. Чем отличаются алгоритмы поиска максимального и минимального элемента массива, расчета суммы и подсчета числа положительных (отрицательных) элементов массива для массива в целом и для каждой его строки (столбца)?
6. Особенности организации ввода – вывода двухмерных массивов на языке С++.
Лабораторная работа № 8
ОБРАБОТКА СИМВОЛЬНОЙ ИНФОРМАЦИИ
Цель работы: Приобрести навыки разработки программ для обработки символьной информации.