Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб по С и С++ / Лаб№6дляКБ41.doc
Скачиваний:
72
Добавлен:
17.03.2015
Размер:
110.08 Кб
Скачать

Задачи по теме “функции и двумерные массивы”

1.

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

Напищите функции:

-заполнения двумерного массива случайными числами из диапазна –100, +100;

-вывода двумерного массива;

-поиска индексов минимального элемента матрицы;

-перестановки строк матрицы.

2.

Написать программу, находящую в матрице размерностью n*m строку с максимальным элементом и меняющую его местами с последним столбцом. Значения m и n программа должна запрашивать в диалоговом режиме, память под матрицу следует распределять динамически.

Напищите функции:

-заполнения двумерного массива случайными числами из диапазна –100, +100;

-вывода двумерного массива;

-поиска индексов минимального элемента матрицы;

-перестановки столбцов матрицы.

3.

Для матрицы В(N,M), N < = M, M< =10 , найти сумму элементов каждого столбца матрицы. Сформировать массив D из найденных сумм.

Напищите функции:

-заполнения двумерного массива случайными числами из диапазна –20, +100;

-вывода двумерного массива;

-поиска суммы элементов столбца матрицы;

4.

Для матрицы В(N,M), N < = M, M< =10 , найти сумму элементов каждой стрки матрицы. Сформировать массив D из найденных сумм.

Напищите функции:

-заполнения двумерного массива случайными числами из диапазна –80, +100;

-вывода двумерного массива;

-поиска суммы элементов строки матрицы;

5.

Написать программу, выполняющую в матрице размерностью n*m перестановку строк и столбцов (транспонирование матрицы). Значения m и n программа должна запрашивать в диалоговом режиме, память под матрицу следует распределять динамически.

Напищите функции:

-заполнения двумерного массива случайными числами из диапазна –100, +100;

-вывода двумерного массива;

-перестановки строк и столбцов матрицы.

6

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

Напищите функции:

-заполнения двумерного массива случайными числами из диапазона –100, +100;

-вывода двумерного массива;

-сложения и вычитания матриц. Одним из формальных параметров функции должен быть признак вида операции.

7.

Написать программу, выполняющую в матрице размерностью n*m инвертирвание строк ( т.е. перестановку элементов каждой строки в обратном порядке). Значения m и n программа должна запрашивать в диалоговом режиме, память под матрицу следует распределять динамически.

Напишите функции:

-заполнения двумерного массива случайными числами из диапазна –100, +100;

-вывода двумерного массива;

-инвертирования строки матрицы.

8

Переформировать квадратную матрицу размерностью N таким образом, чтобы ее строки располагались по возрастанию их первых элементов. Значение N программа должна запрашивать в диалоговом режиме, память под матрицу следует распределять динамически.

Напищите функции:

-заполнения двумерного массива случайными числами из диапазна –200, +200;

-вывода двумерного массива;

-сортировки строки матрицы по возрастанию;

- преобразования матрицы.

9.

Переформировать квадратную матрицу размерностью N таким образом, чтобы ее столбцы располагались по возрастанию их первых элементов. Значение N программа должна запрашивать в диалоговом режиме, память под матрицу следует распределять динамически.

Напищите функции:

-заполнения двумерного массива случайными числами из диапазна –200, +200;

-вывода двумерного массива;

-сортировки столбца матрицы по возрастанию;

- преобразования матрицы.

10.

Написать программу, выполняющую в матрице размерностью n*m поиск седловых точек ( седловой точкой называется элемент, являющийся минимальным в строке и максимальным в столбце). Значения m и n программа должна запрашивать в диалоговом режиме, память под матрицу следует распределять динамически.

Напищите функции:

-заполнения двумерного массива случайными числами из диапазона –100, +100;

-вывода двумерного массива;

-поиска седловых точек;

11

Отсортировать элементы каждой строки квадратной матрицы размерностью N по возрастанию. Значение N программа должна запрашивать в диалоговом режиме, память под матрицу следует распределять динамически.

Напищите функции:

-заполнения двумерного массива случайными числами из диапазна –200, +200;

-вывода двумерного массива;

-сортировки строки матрицы по возрастанию;

12

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

Напищите функции:

-заполнения двумерного массива случайными числами из диапазна –200, +200;

-вывода двумерного массива;

-сортировки строки матрицы по убыванию.

Соседние файлы в папке Лаб по С и С++