Часть 4

Другие алгоритмы с массивами, в том числе с двумерными (матрицы или таблицы)

Здесь рассмотрим алгоритмы с двумерными массивами:















T   













индексы123456789101112

1101011001011  матрица,
2011101110111  двумерный
3100011101110  массив
4111010101011


Описание двумерного массива
Ввод двумерного массива
Вывод двумерного массива

Можно представить двумерный массив как набор одномерных массивов в виде строки. Тогда легко представить алгоритмы удаления, вставки, перестановка строк/столбцов с двумерными массивами как работа над элементами каждой строки или столбца одномерного. Поэтому вначале вспомним алгоритмы перестановки, вставки и удаления в одномерном массиве. Посмотрите примеры в таблице (здесь приведены пошаговые действия и оформление их в цикл) и напишите программу полностью:




А здесь приведены все эти алгоритмы вместе:



Решите следующие задачи, используя перечисленные алгоритмы:
  1. Необходимо удалить из массива "Фамилия; Имя; Отчество" повторяющиеся строки
  2. Вставьте в массив "Дисциплина; Преподаватель"  строку с новой дисциплиной и преподавателем в алфавитном порядке по дисциплине/преподавателю.
  3. Одномерный массив отсортирован по возрастанию. Необходимо отсортировать его по убыванию без использования алгоритма сортировки.
  4. В числовой матрице переставьте строки и столбцы так, чтобы на первом месте (первая строка, первый столбец) было наибольшее/наименьшее значение.
  5. В одномерном числовом массиве необходимо произвести циклический сдвиг влево/вправо на заданное число элементов.
  6. В числовой матрице каждая новая строка образуется по правилу: сумма предыдущих элементов в каждом столбце есть элемент новой строки в этом столбце. Вставьте n строк в конце матрицы или после k-й строки.

Форма для отправки ответа/решения

Комментариев нет:

Отправить комментарий