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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

№ п/п

Задание

1

2

1

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

2

Задан массив действительных чисел A1,...,A40. Вставить в него элемент, равный минимальному, слева от максимального элемента. Если максимальным является первый элемент, то вставку элемента выполнить справа.

3

Задан массив целых чисел d1,...,d25. Вставить в него элемент, равный максимальному, справа от последнего отрицательного элемента.

4

Задан массив действительных чисел a1,...a30. Удалить из массива элементы, значения которых находятся в интервале [ ; ].

5

Задан массив целых чисел b1,...,b40. Удалить из него все элементы, которые находятся между максимальным и минимальным элементами.

1

2

6

Задан массив действительных чисел C1,...,C35. Упорядочить его по возрастанию и вставить элемент, равный сумме всех элементов массива, не нарушив его упорядоченности.

7

Дан массив действительных чисел Z1,...,Z20. Получить новый массив Y из тех элементов массива Z, значение которых больше (max+min)/2.

8

Задан массив целых чисел d1,...,d30. Удалить из него элементы, равные максимальному элементу.

9

Задан массив действительных чисел a1,...a30. Получить новый массив x из тех элементов массива a, которые расположены между элементами с минимальным и максимальным значениями.

10

Задан массив действительных чисел b1,...b30. Удалить из него элементы, расположенные между первым и последним нулевыми элементами.

11

Задан массив целых чисел b1,...,b30. Выполнить сортировку первых 15 элементов массива по возрастанию, а последних 15 элементов – по убыванию.

12

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

13

Дан массив X1,...,X30. Удалить из него те элементы, которые меньше (min+max)/2.

14

Задан массив действительных чисел b1,...,b40. Удалить из него все элементы, которые находятся до максимального элемента.

15

Дан массив целых чисел D1,...,D30. Удалить из него те элементы, которые больше среднего арифметического.

16

Дан массив действительных чисел f1,...,f40. Удалить из него те элементы, которые равны минимальному элементу.

17

Задан массив целых чисел с1,...,с20. Вставить в него нулевые элементы справа и слева от максимального элемента.

18

Дан массив действительных чисел a1,...,a50. Удалить из него те элементы, которые меньше среднего арифметического.

19

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

20

Задан массив действительных чисел B1,...,B20. Получить новый массив С1,...,C20, четные элементы которого равны соответствующим элементам массива B, а нечетные равны сумме элементов массива B.

21

Дан массив действительных чисел a1,...,a40. Удалить из него элементы, расположенные до первого нулевого элемента.

1

2

22

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

23

Дан массив целых чисел a1,...,a40. Получить новый массив z из всех элементов исходного массива, кроме элементов с максимальным и минимальным значениями.

24

Дан массив действительных чисел f1,...,f40. Удалить из него те элементы, которые равны минимальному элементу.

25

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

26

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

27

Задан массив действительных чисел k1,...,k45. Найти в нем минимальный элемент и его номер и упорядочить по убыванию элементы массива, которые находятся после минимального.