Заполнение двумерного массива по правилу.



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; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!