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

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

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

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

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

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

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

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

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

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

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

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

вар-та

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

1

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

2

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

3

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

4

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

5

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

6

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

7

Дана квадратная матрица. В строках, начинающихся с отрицательного элемента найти суммы элементов расположенных правее побочной диагонали.

8

Дана матрица действительных чисел. Определить номера строк, элементы которых образуют убывающую последовательность.

9

Дана матрица действительных чисел. Сформировать одномерный массив из элементов, расположенных между ak,g и аmax, где k и g - индексы элемента, вводимые с клавиатуры.

10

Дана целочисленная матрица. Получить одномерную последовательность k-тый элемент которой - это наибольшее из значений элементов k-й строки.

11

Дана матрица действительных чисел. Сформировать массив, элементы которого равны соответственно:

а) суммам элементов строк;

б) произведениям элементов строк;

в) наименьшим значениям элементов строк.

12

Дана матрица действительных чисел. Получить новую матрицу, путем деления ее элементов на:

а) наибольший по модулю элемент;

б) наименьший по модулю элемент;

в) на среднее арифметическое элементов главной диагонали.

Продолжение таблицы 6.2

№ вар-та

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

13

Дана матрица действительных чисел. Определить сколько в ней содержится:

а) положительных элементов, меньших среднеарифметического Sr;

б) отрицательных элементов, больших по модулю Sr;

в) лежащих в интервале от–Sr до Sr.

14

Дана квадратная матрица целых чисел. Заменить нулями ее элементы:

а) лежащие выше главной диагонали, но ниже побочной;

б) лежащие ниже главной диагонали, но выше побочной;

в) лежащие на главной и побочной диагоналях.

15

Дана квадратная матрица действительных чисел. Найти сумму:

а) наибольших значений элементов строк;

б) наибольших значений элементов столбцов;

в) элементов, лежащих на главной и побочной диагоналях.

16

В заданной квадратной матрице действительных чисел найти сумму элементов строки, в которой располагается:

а) наименьший элемент;

б) наибольший элемент;

в) наибольший по модулю элемент.

17

Дана квадратная целая матрица. Найти номера строк:

а) все элементы которых равны нулю;

б) все элементы которых четные;

в) все элементы которых одинаковы.

18

Дана матрица действительных чисел. В строках с отрицательными элементами на главной диагонали найти:

а) суммы всех элементов;

б) наибольшие из элементов;

в) наименьшие из элементов.

19

Дана матрица размером 9х10. Удалить из нее строку:

а) с наибольшим элементом;

6) с наименьшим элементом;

в) с номерами k и b (задаются с клавиатуры).

20

Дана квадратная матрица действительных чисел. Получить целочисленную квадратную матрицу, в которой каждый элемент равен 1, если соответствующий ему элемент исходной матрицы:

а) больше элемента, расположенного на главной диагонали;

6) меньше элемента, расположенного в начале строки;

в) больше элемента, расположенного на побочной диагонали.

В противоположных случаях, элементы новой матрицы равны 0.