Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
С++ Лабораторная работа №5 ТКС-12б (функции и м...doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
228.35 Кб
Скачать

2. Практическая часть

2.1 Требования к выполнению работы:

Составить блок-схему алгоритма и программу для решения индивидуального задания с использованием функций.

Работа с массивами (одномерными и двумерными) осуществляется только с динамическим выделением памяти (в основной программе). Если выполнение задание предполагает использование нескольких массивов, работу с ними также выполнять с динамическим выделением памяти.

Работу с динамическими двумерными массивами выполнять в соответствии с указанным в задании способом.

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

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

Программа должна содержать как минимум 3 функции, кроме основной. Функции должны иметь различный тип. Если задание предполагает использова-ние функций только типа void, необходимо согласовать его с преподавателем.

В основной программе выполнить действия для двух массивов различной размерности.

Порядок выполнения работы.

1. Выполнить анализ задания, сформулировать постановку задачи.

2. Составить блок-схему алгоритма.

3. Составить программу на языке C++. Предусмотреть ввод исходных данных и вывод результатов на экран.

4. Выполнить проверку работоспособности программы на различных исходных данных.

5. Выполнить анализ полученных результатов.

2.2 Варианты индивидуальных заданий.

Варианты индивидуальных заданий выбираются из таблицы 5 в соответствии с номером студента в списке группы в журнале преподавателя.

Таблица 5. Варианты индивидуальных заданий

Исходное задание

Тип ввода элементов массива

Тип организации работы с динамической памятью

1

2

3

4

1

Лабораторная работа № 4

Случайным образом

Первый способ (одиночный указатель)

2

Лабораторная работа № 3

С клавиатуры

Одиночный указатель

3

Лабораторная работа № 4

С клавиатуры

Второй способ (двойной указатель)

4

Лабораторная работа № 3

Случайным образом

Одиночный указатель

5

Лабораторная работа № 4

Случайным образом

Второй способ (двойной указатель)

6

Лабораторная работа № 3

С клавиатуры

Одиночный указатель

7

Лабораторная работа № 4

С клавиатуры

Первый способ (одиночный указатель)

1

2

3

4

8

Лабораторная работа № 3

Случайным образом

Одиночный указатель

9

Лабораторная работа № 4

Случайным образом

Второй способ (двойной указатель)

10

Лабораторная работа № 3

С клавиатуры

Одиночный указатель

11

Лабораторная работа № 4

С клавиатуры

Второй способ (двойной указатель)

12

Лабораторная работа № 3

Случайным образом

Одиночный указатель

13

Лабораторная работа № 4

Случайным образом

Первый способ (одиночный указатель)

14

Лабораторная работа № 3

С клавиатуры

Одиночный указатель

15

Лабораторная работа № 4

С клавиатуры

Первый способ (одиночный указатель)

16

Лабораторная работа № 3

Случайным образом

Одиночный указатель

17

Лабораторная работа № 4

Случайным образом

Второй способ (двойной указатель)

18

Лабораторная работа № 3

С клавиатуры

Одиночный указатель

19

Лабораторная работа № 4

С клавиатуры

Второй способ (двойной указатель)

20

Лабораторная работа № 3

Случайным образом

Одиночный указатель

21

Лабораторная работа № 4

Случайным образом

Первый способ (одиночный указатель)

22

Лабораторная работа № 3

С клавиатуры

Одиночный указатель

23

Лабораторная работа № 4

С клавиатуры

Второй способ (двойной указатель)

24

Лабораторная работа № 3

Случайным образом

Одиночный указатель

25

Лабораторная работа № 4

Случайным образом

Второй способ (двойной указатель)

26

Лабораторная работа № 3

С клавиатуры

Одиночный указатель

27

Лабораторная работа № 4

С клавиатуры

Первый способ (одиночный указатель)

28

Лабораторная работа № 3

Случайным образом

Одиночный указатель