Читайте также: |
|
Тема: Обработка элементов двумерного массива.
Цель работы: Научиться преобразовывать матрицы по определенному закону. Закрепить навыки работы с матрицами в Си++Builder.
1 Порядок выполнения лабораторной работы:
1.1 Знакомство с теоретическим материалом, соответствующим теме лабораторной работы: Операторы цикла языка C++. Вложенные циклы. Условный оператор языка C++. Массивы.
1.2. Получить двумерный массив случайных чисел согласно варианту. Результаты выбора отобразить в компоненте StringGrid. Исходные данные должны включать и положительные числа, и отрицательные, и нули. Выполнить указанное преобразование для матрицы, заданной в конкретном варианте.
1.3. Ответить на следующие вопросы:
Задание
Группа А Таблица 11
Вари ант | Имя и размеры | Действия | Условия и ограничения |
А(10, 15) | Вычислить и запомнить сумму и число положительных элементов каждого столбца матрицы. Результаты отпечатать в виде двух строк. | аij>0 | |
А(N, M) | Вычислить и запомнить суммы и числа элементов каждой строки матрицы. Результаты отпечатать в виде двух столбцов | N<=20 M<=15 | |
В(N, N) | Вычислить сумму и число элементов матрицы, находящихся под главной диагональю и на ней. | N<=12 | |
C(N, N) | Вычислить сумму и число положительных элементов матрицы, находящихся над главной диагональю. | сij>0 N<=12 | |
D(K, K) | Записать на место отрицательных элементов матрицы нули и вывести ее на печать в общепринятом виде. | K<=10 | |
D(10, 10) | Записать на место отрицательных элементов матрицы нули, а на место положительных единицы. Вывести на печать нижнюю треугольную матрицу в общепринятом виде. | ||
F(N, M) | Найти в каждой строке матрицы максимальный и минимальный элементы и поместить их на место первого и последнего элемента строки соответственно. Матрицу напечатать в общепринятом виде. | N<=20 M<=10 | |
F(10, 8) | Транспонировать матрицу и вывести на печать элементы главной диагонали и диагонали, расположенной под главной. Результаты разместить в двух строках. | ||
N(10, 10) | Для целочисленной матрицы найти для каждой строки число элементов, кратных пяти, и наибольший из полученных результатов. | nij/5*5 = nij | |
N(10, 10) | Из положительных элементов матрицы N сформировать матрицу M (10, KMAX), располагая их в строках матрицы подряд, где KMAX-максимальное число положительных элементов строки матрицы N. Записать нули на место отсутствующих элементов. Отпечатать обе матрицы в общепринятом виде. | ||
P(N, N) | Найти в каждой строке наибольший элемент и поменять его местами с элементом главной диагонали. Отпечатать полученную матрицу в общепринятом виде. | N<=15 | |
R(K, N) | Найти наибольший и наименьший элементы матрицы и поменять их местами. | K<=20 N<=10 | |
S(25, 8) | Ввести исходные данные в первые 24 строки и первые 7 столбцов. Вычислить среднее арифметическое значение элементов каждой строки и записать его в 8-й столбец, а также среднее арифметическое каждого столбца и записать его в 25-ю строку. Отпечатать полученную матрицу в общепринятом виде. | ||
T(N, M) | Найти строку с наибольшей и наименьшей суммой элементов. Вывести на печать найденные строки и суммы их элементов. | N<=20 M<=15 | |
V(15, 10) | Упорядочить по возрастанию элементы каждой строки матрицы. Отпечатать полученную матрицу в общепринятом виде. | ||
F(8, 8) | Транспонировать матрицу и вывести на печать элементы главной диагонали и диагонали, расположенной под главной. Результаты разместить в двух строках. | ||
V(10, 10) | Упорядочить по убыванию элементы каждой строки матрицы. Отпечатать полученную матрицу в общепринятом виде. | ||
А(N, M) | Вычислить и запомнить суммы и числа элементов каждой строки матрицы. Результаты отпечатать в виде двух столбцов | N<=15 M<=15 | |
C(N, N) | Вычислить сумму и число положительных элементов матрицы, находящихся над главной диагональю. | сij>0 N<=10 | |
C(N, N) | Вычислить сумму и число отрицательных элементов матрицы, находящихся над главной диагональю. | сij>0 N<=12 |
Группа В
Элемент, сумма цифр которого максимальна, и его индексы. | |
Сумму цифр элементов матрицы, являющихся четными числами. | |
Элемент, произведение ненулевых цифр которого максимально, и его индексы. | |
Элементы, сумма цифр которых есть четное число, и их индексы. | |
Элементы, сумма цифр которых больше 30, и их индексы. | |
6. | Элемент, сумма цифр которого минимальна и его индексы. |
7. | Элементы, произведение ненулевых цифр которых больше 100, и их индексы. |
8. | Сумму цифр элементов матрицы, являющихся нечетными числами. |
9. | Сумму произведений ненулевых цифр элементов матрицы. |
Суммы цифр элементов каждой строки матрицы. | |
Суммы цифр элементов каждого столбца матрицы. | |
Суммы произведений ненулевых цифр элементов каждой строки матрицы. | |
Суммы произведений ненулевых цифр элементов каждого столбца матрицы. | |
Элементы, все цифры которых есть четные числа, и их индексы. | |
Элементы, все цифры которых есть нечетные числа, и их индексы. | |
Номер строки матрицы, сумма цифр элементов которой максимальна. | |
Номер столбца матрицы, сумма цифр элементов которого минимальна. | |
Номера строк матрицы, сумма цифр элементов которых делится на 3. | |
Номера строк матрицы, суммы произведений ненулевых цифр которых делятся на 5. | |
Сумму цифр максимального элемента матрицы. | |
Произведение ненулевых цифр минимального элемента матрицы. | |
Номер столбца матрицы, сумма цифр элементов которого максимальна. | |
Элементы, произведение ненулевых цифр которых нечетно, и их индексы. | |
Номер строки матрицы, сумма цифр элементов которой минимальна. | |
Элементы, произведение ненулевых цифр которых максимально в строке и их индексы. | |
Элементы, сумма цифр которых делится на 7, и их индексы. | |
Суммы цифр элементов четных строк матрицы |
Группа С
Дата добавления: 2015-11-04; просмотров: 213 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Сортировка методом прямого выбора | | | Лабораторная работа № 7 |