Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
мет_кр_прог_2010.doc
Скачиваний:
1
Добавлен:
10.11.2019
Размер:
470.53 Кб
Скачать

6.2 Обработка матриц

Условия индивидуальных заданий приведены в табл.6.2. При решении задач должны выполняться следующие требования:

  • Размер матрицы должен вводиться с клавиатуры;

  • Под элементы матрицы выделить динамическую память требуемого размера.

  • При формировании матриц предусмотреть выбор варианта: случайным образом, вводом с клавиатуры или вводом из файла;

  • При выборе ввода матрицы с клавиатуры, должен быть предусмотрен удобный интерфейс ввода данных;

  • При вводе из файла при недостаточном объеме данных элементы матрицы, для которых не хватило значений, заполняются нулями;

  • Сформированную матрицу отобразить на экране;

  • Предусмотреть вывод промежуточных результатов и результатов обработки на экран и/или в файл.

  • При выводе на экран выделять другим цветом элементы, удовлетворяющие условию обработки.

Таблица 6.2 Условия индивидуальны заданий по обработке матриц

вар-та

Индивидуальные задания

1

Задана матрица размером NxN. Найти максимальный элемент, среди элементов, расположенных выше главной диагонали и удалить соответствующую строку

2

Задана матрица размером NxM. Минимальный элемент каждой строки матрицы заменить среднеарифметическим значением максимальных элементов остальных строк матрицы.

3

Задана матрица размером NxM. Передвинуть циклическим сдвигом элементы каждой строки так, чтобы максимальный элемент стал на первое место.

4

Задана матрица размером NxM. Удалить те строки, в которых встречается 3 или более подряд идущих одинаковых элементов.

5

Задана матрица размером NxM. Удалить те строки, в которых одинаковые элементы встречаются 3 или более раз

6

Задана матрица размером NxM. Удалить те 2 строки, в которых встречаются максимальный элемент и следующий за ним по величине

7

Задана матрица размером NxN. Найти минимальный элемент, среди элементов, расположенных ниже главной диагонали и удалить соответствующий столбец

8

Задана матрица размером NxM. Максимальный элемент каждого столбца матрицы заменить среднеарифметическим значением минимальных элементов остальных столбцов матрицы

9

Задана матрица размером NxN. Передвинуть циклическим сдвигом элементы каждой строки так, чтобы максимальный элемент стал на главную диагональ.

10

Задана матрица размером NxM. Удалить те строки, в которых встречается 3 или более упорядоченных по возрастанию элементов.

11

Задана матрица размером NxM. Удалить те 2 строки, в которых встречаются минимальный элемент и следующий за ним по величине.

12

Задана матрица размером NxM. Передвинуть циклическим сдвигом элементы каждой строки так, чтобы минимальный элемент стал на место последнего элемента строки.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]