Лабораторная работа 5 ОРГАНИЗАЦИЯ ЦИКЛОВ И РАБОТА С МАССИВАМИ Цель работы
Работа добавлена на сайт samzan.net:
Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Предоплата всего
от 25%
Подписываем
договор
Лабораторная работа №5
ОРГАНИЗАЦИЯ ЦИКЛОВ И РАБОТА С МАССИВАМИ
Цель работы. Ознакомиться с представлением многомерных массивов в памяти. Задав квадратную матрицу целочисленных данных (матрицу А), реализовать ее обработку, как указано в варианте, на языке ассемблера..
Выполнение работы
- Проанализировать задание, составить алгоритм решения поставленной задачи, с учетом применения команд ассемблера, определить необходимые входные и выходные данные;
- Написать на языке ассемблера процедуру, выполняющую поставленную задачу;
- Написать программу на С++, которая вводит значения входных параметров и осуществляет проверку на аномалии при необходимости выдает предупреждающее сообщения, после чего проводит обработку массива на ассемблере и выводит результат на экран;
- Протестировать программу на корректных и аномальных входных данных.
Содержание отчета
- Перечень аномалий и допустимых значений входных данных.
- Значения переменных для которых могут быть получены верные результаты;
- Листинг программы на С++ и Ассемблере;
- Результаты счета;
Варианты
- Найти среднее арифметическое элементов каждого из четных столбцов этой матрицы и занести их в выходной вектор.
- Найти среднее арифметическое элементов каждого из нечетных столбцов этой матрицы и занести их в выходной вектор.
- Найти среднее арифметическое элементов каждой из строк этой матрицы и занести их в выходной вектор.
- Найти среднее арифметическое элементов каждой из четных строк этой матрицы и занести их в выходной вектор.
- Найти среднее арифметическое элементов каждой из нечетных строк этой матрицы и занести их в выходной вектор.
- Найти среднее арифметическое из всех отрицательных элементов этой матрицы.
- Найти среднее арифметическое из всех положительных элементов этой матрицы.
- Найти характеристики каждой ее строки (сумму положительных четных элементов в каждой строке) и занести их в выходной вектор.
- Найти характеристики каждого ее столбца (сумму модулей отрицательных нечетных элементов в каждом столбце) и занести их в выходной вектор.
- Найти сумму и произведение всех ее положительных элементов.
- Найти сумму и произведение всех ее отрицательных элементов.
- Найти сумму всех ее положительных и произведение всех ее отрицательных элементов.
- Найти сумму всех ее отрицательных и произведение всех ее положительных элементов.
- Найти сумму всех ее элементов и заменить ею все диагональные элементы этой матрицы.
- Найти произведение всех ее элементов и заменить им все диагональные элементы этой матрицы.
- Найти сумму всех ее положительных элементов и заменить ею все диагональные элементы этой матрицы.
- Найти произведение всех ее положительных элементов и заменить им все диагональные элементы этой матрицы.
- Найти сумму всех ее отрицательных элементов и заменить ею все диагональные элементы этой матрицы.
- Найти произведение всех ее отрицательных элементов и заменить им все диагональные элементы этой матрицы.
- Найти сумму наибольших элементов каждой строки матрицы.
- Найти сумму наименьших элементов каждой строки матрицы.
- Найти произведение наибольших элементов каждой строки матрицы.
- Найти произведение наименьших элементов каждой строки матрицы.
- Найти сумму наибольших элементов каждого столбца матрицы.
- Найти сумму наименьших элементов каждого столбца матрицы.
- Найти произведение наибольших элементов каждого столбца матрицы.
- Найти произведение наименьших элементов каждого столбца матрицы.
- Найти сколько положительных элементов содержит данная матрица в каждой строке и занести их в выходной вектор.
- Найти сколько отрицательных элементов содержит данная матрица в каждой строке и занести их в выходной вектор.
- Найти сколько положительных элементов содержит данная матрица в каждом столбце и занести их в выходной вектор.
- Найти сколько отрицательных элементов содержит данная матрица в каждом столбце и занести их в выходной вектор.
- Получить новую матрицу путем деления всех элементов данной матрицы на ее наименьший по модулю элемент.
- Получить новую матрицу путем деления всех элементов данной матрицы на ее наименьший по модулю элемент.
- Получить новую матрицу путем умножения всех элементов данной матрицы на ее наибольший по модулю элемент.
- Получить новую матрицу путем умножения всех элементов данной матрицы на ее наименьший по модулю элемент.
- Получить новую матрицу путем сложения всех элементов данной матрицы с ее наибольшим по модулю элементом.
- Получить новую матрицу путем сложения всех элементов данной матрицы с ее наименьшим по модулю элементом.
- Получить новую матрицу путем вычитания всех элементов данной матрицы из ее наибольшего по модулю элемента.
- Получить новую матрицу путем вычитания всех элементов данной матрицы из ее наименьшего по модулю элемента.
- Заменить нулями все ее элементы расположенные на главной диагонали и выше нее.
- Заменить нулями все ее элементы расположенные на главной диагонали и ниже нее.
- Сформировать вектор из суммы элементов строк и найти их среднее арифметическое.
- Сформировать вектор из суммы элементов столбцов и найти их среднее арифметическое.
- Сформировать вектор из произведений элементов строк и найти их среднее арифметическое.
- Сформировать вектор из произведений элементов столбцов и найти их среднее арифметическое.
- Сформировать вектор из наименьших значений элементов строк и найти их среднее арифметическое.
- Сформировать вектор из наименьших значений элементов столбцов и найти их среднее арифметическое.
- Сформировать вектор из наибольших значений элементов строк и найти их среднее арифметическое.
- Сформировать вектор из наибольших значений элементов столбцов и найти их среднее арифметическое.
- Сформировать вектор из разностей наибольших и наименьших значений элементов строк.
- Сформировать вектор из разностей наибольших и наименьших значений элементов столбцов.
- Сформировать вектор из суммы наибольших и наименьших значений элементов строк.
- Сформировать вектор из суммы наибольших и наименьших значений элементов столбцов.
- Найти сумму элементов строки, в которой расположен наименьший элемент.
- Найти сумму элементов строки, в которой расположен наибольший элемент.
- Найти сумму элементов столбца, в котором расположен наименьший элемент.
- Найти сумму элементов столбца, в котором расположен наибольший элемент.
- Поменять местами строку, содержащую максимальный элемент, со строкой, содержащей минимальный элемент.
- Поменять местами столбец, содержащий максимальный элемент, со столбцом, содержащим минимальный элемент.
- Найти значение максимального по модулю элемента и заменить им все диагональные элементы матрицы