Заполнение двумерного массива по правилу.
6.1. Сформировать единичную матрицу, т.е. квадратную матрицу у которой главная диагональ состоит из 1, а все остальные 0.
6.2. Даны два двумерных массива А и В одинаковой размерности. Создать массив С, где каждый элемент равен 1, если соответствующие элементы А и В имеют одинаковый знак, иначе элемент равен 0.
6.3. Заданы две матрицы А и В размером N*N. Сформировать из них прямоугольную матрицу Х размером N*2N, включая в первые N столбцов матрицу А, в следующие - матрицу В.
6.4. Получить массивы, размером N*N
А) 1 1 1....1 б) 1 3 5 7 ... в) 0 0....1 г) n ...0 0 д)1 1 .... 1
N-1..0 2 2... 2 0
.......... ........... ....... ........ 3 3..3 0 0
N n n....n 1 3 5 7 ... n....0 0 0 0 ...1 ..........
N 0 0 ...0
Е) n 0 0 ... 0 ж) 1 0.....0....n з) n n-1 ...... .1 и) 111.....111
N-1 n 0 ... 0 0 2..... n-1 0 0 n n-1.... ..2 011.....110
N-2 n-1 n ..0 0 0 3.. n-2 0 0 0 n n-1 n-2..3 001.....100
............. .............. .............. ...........
N 1 0....0..... n 0 0 0 .... ... n 001.....100
011.....110
111.....111
к) 1 2 3 ..... n л) 2 1 0 ....0 m) 1*2 0 .....0
................ 1 2 1 0...0 0 2*3 0...0
N-2 n-1 n 0....0 .......... ...........
n-1 n 0......0 0 ... 1 2 1 0 0 n*(n+1)
N 0 ........0 0 ... 0 1 2
6.5. Даны целые числа a1, a2, a3. Получить целочисленную матрицу B(3,3) для которой
bi, j = ai-3aj.
6.6. Даны целые числа x1, x2, ..., x8. Получить матрицу порядка 8
а) x1 x2 ... x8 б) 1 1 .... 1
x12 x22 ... x82 x1 x2 ... x8
........................ .....................
x18 x28 ... x88 x17 x27 ... x87
|
|
Перестановка строк (столбцов).
7.1. Переставить вторую и предпоследнюю строки.
7.2. Переставить первую строку и строку, в которой находится первый нулевой элемент.
7.3. Переставить строку, содержащую наибольший элемент, и строку, содержащую наименьший элемент (a(n, m)).
7.4. Поменять местами столбец, содержащий наибольшее количество отрицательных элементов с последним столбцом (a(n, m)).
7.5. Задана квадратная матрица A(N, N) (N<8). Переставить строку с максимальным элементов на главной диагонали со строкой с заданным номером.
7.6. В двумерном массиве переставить строки так: первую и последнюю, вторую и предпоследнюю и т.д. Если количество строк нечетное, то средняя строка остается неизменной.
7.7. Расставить столбцы в следующем порядке:
а) последний, предпоследний, ..., второй, первый;
б) первый, последний, второй, предпоследний и т.д.
7.8. Начиная с первой строки сдвинуть все строки на две вниз, а последние две переставить на место первых двух строк.
7.9. Дана квадратная матрица. Преобразовать ее по правилу: строку с номером N сделать столбцом с номером N, а столбец с номером N сделать столбцом с номером N.
7.10. Сдвинуть столбцы на К вправо, а последние К столбцов поставить на место первых.
|
|
7.11. Сдвинуть столбцы на К влево, а первые К столбцов поставить на место последних.
7.12. В двумерном массиве произвольных чисел размером (N,M), переставить строки так, чтобы суммы их элементов возрастали.
7.13. В матрице B(N, K) сместить каждую строку, начиная со второй, на одну вверх. Первую строку поставить на место последней.
7.14. Расположить столбцы матрицы D (n, m) в порядке возрастания значений элементов первой строки.
7.15. Дана квадратная матрица. Путем перестановки строк и столбцов добиться того, чтобы один из элементов матрицы, обладающий наибольшим по модулю значением, располагался в левом верхнем углу матрицы.
7.16. Дана квадратная матрица порядка N (N-нечетное). Найти наибольший элемент среди стоящих на главной и побочной диагоналях и поменять его местами с элементом, стоящим на пересечении этих диагоналей.
Вставка строк/столбцов.
8.1. Вставить первую строку после строки, в которой находится первый встреченный максимальный элемент.
8.2. Вставить второй столбец после всех столбцов, в которых все элементы положительны. Если такого столбца нет, то сообщить об этом.
8.3. Вставить нулевую строку и нулевой столбец перед строкой и столбцом, где находится первый минимальный элемент.
|
|
8.4. Вставить после всех строк, в которых есть заданное число А, последнюю строку.
8.5. Вставить перед всеми столбцами, в которых нет отрицательных элементов, второй столбец.
8.6. Вставить перед всеми строками, в которых есть 0, первую строку, а после всех столбцов, в которых есть отрицательные элементы, первый столбец.
8.7. Задана матрица A(N, M) и массив В(M). Элементы первого столбца матрицы А упорядочены по убыванию (проверить при вводе). Включить массив В в качестве новой строки в массив А с сохранением упорядоченности по элементам первого столбца.
Удаление строк/столбцов.
9.1. Удалить строку с номером К и столбец с номером L.
9.2. Удалить столбец, в котором находится минимальный элемент. Если такой элемент встречается несколько раз, то удалить все столбцы.
9.3. Удалить все столбцы, в которых нет нулевого элемента.
9.4. Задана квадратная матрица A(N, N) (N<10). Исключить из нее строку и столбец, на пересечении которых расположен максимальный элемент.
9.5. Удалить все строки и столбцы, на пересечении которых стоят отрицательные элементы.
Дата добавления: 2018-11-24; просмотров: 230; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!