Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лаб по С и С++ / Лаб_С_№8

.doc
Скачиваний:
66
Добавлен:
17.03.2015
Размер:
47.62 Кб
Скачать

ЗАДАЧИ ПО ТЕМЕ “ФУНКЦИИ И ДВУМЕРНЫЕ МАССИВЫ”

Условия выбора варианта

подгруппа

1

2

3

машины

варианта

варианта

варианта

1

1

5

10

2

2

6

9

3

3

7

8

4

4

8

7

5

5

9

6

6

6

10

5

7

7

1

4

8

8

2

3

9

9

3

2

10**

10

4

1

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  1. 1

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

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

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

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

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