
- •Лабораторная работа №5
- •1. Теоретическая часть
- •1.1 Основные алгоритмы преобразования одномерных массивов.
- •1.2 Пример составления алгоритма и программы на языке Pascal для преобразования одномерного массива.
- •2. Практическая часть
- •2.1 Требования к выполнению работы:
- •2.2 Варианты индивидуальных заданий.
- •2.3 Контрольные вопросы и практические задания:
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. Найти в нем минимальный элемент и его номер и упорядочить по убыванию элементы массива, которые находятся после минимального. |