Дано натуральное N и два упорядоченные по возрастанию массива A1 <A2<...<AN и В1 <B2 <...<BN.
1. Объединить оба исходных массива в новый, удалив совпадающие элементы.
Под удалением элемента из массива понимать исключение этого элемента путём смещения всех следующих за ним элементов влево на 1 позицию и присвоение последнему элементу массива значения 0.
2. Преобразованный массив отсортировать в порядке убывания.
Для отладки программы исходные массивы сформировать с помощью генератора случайных чисел.
11. Разработка в среде Turbo Pascal программы удаления двух членов последовательности.
Даны действительное число А ипоследовательность В1,..., В25.
1. Удалить в последовательности любые два члена, среднее арифметическое значение которых ближе всего к числу А.
Под удалением элемента из массива понимать исключение этого элемента путём смещения всех следующих за ним элементов влево на 1 позицию и присвоение последнему элементу массива значения 0.
2. Преобразованную последовательность отсортировать в порядке возрастания.
|
|
Для отладки программы числа последовательности сформировать с помощью генератора случайных чисел.
Разработка в среде Turbo Pascal программы удаления элемента последовательности.
Задана последовательность A1,..., A20, не содержащая одинаковых элементов.
1. Удалить элемент последовательности, наиболее близкий по значению к максимальному в данной последовательности.
Под удалением элемента из массива понимать исключение этого элемента путём смещения всех следующих за ним элементов влево на 1 позицию и присвоение последнему элементу массива значения 0.
2. Преобразованную последовательность, упорядочить по возрастанию.
Для отладки программы числа последовательности сформировать с помощью генератора случайных чисел.
Разработка в среде Turbo Pascal программы удаления определенных элементов массива.
Дан массив размером N.
1. Удалить элементы массива, расположенные между элементами со значением P и K.
Под удалением элемента из массива понимать исключение этого элемента путём смещения всех следующих за ним элементов влево на 1 позицию и присвоение последнему элементу массива значения 0.
2. Преобразованный массив отсортировать в порядке убывания.
Для отладки программы исходный массив сформировать с помощью генератора случайных чисел.
Разработка в среде Turbo Pascal программы удаления элемента массива.
Задан одномерный массив целых чисел D [ п ].
1. Удалить из массива элемент, удовлетворяющий условию: D [ i ] = 2×D [ i+ 1]. Если таких элементов нет, выдать сообщение «Элементы для удаления не найдены», иначе удалить первый из найденных.
|
|
Под удалением элемента из массива понимать исключение этого элемента путём смещения всех следующих за ним элементов влево на 1 позицию и присвоение последнему элементу массива значения 0.
2. После удаления преобразованный массив упорядочить по возрастанию.
Для отладки программы исходный массив сформировать с помощью генератора случайных чисел.
Разработка в среде Turbo Pascal программы удаления определенных элементов массива.
Дан массив А, состоящий из n натуральных чисел.
1. Удалить из массива элементы, оканчивающиеся на цифру К.
Под удалением элемента из массива понимать исключение этого элемента путём смещения всех следующих за ним элементов влево на 1 позицию и присвоение последнему элементу массива значения 0.
2. Полученный массив упорядочить в порядке убывания.
Для отладки программы исходный массив сформировать с помощью генератора случайных чисел.
Разработка в среде Turbo Pascal программы удаления серии элементов массива.
Дан целочисленный массив размера N.
1. Удалить из массива все серии, длина которых равна k. Серия – группа подряд идущих одинаковых элементов, длина серии – количество этих элементов.
Под удалением элемента из массива понимать исключение этого элемента путём смещения всех следующих за ним элементов влево на 1 позицию и присвоение последнему элементу массива значения 0.
2. Отсортировать отрицательные элементы исходного массива по убыванию.
Для отладки программы элементы массива сформировать с помощью генератора случайных чисел.
Разработка в среде Turbo Pascal программы сжатия массива.
Дан одномерный массив, состоящий из n вещественных элементов.
1. Сжать массив, удалив из него все элементы, величина которых находится в интервале [a, b].
Под удалением элемента из массива понимать исключение этого элемента путём смещения всех следующих за ним элементов влево на 1 позицию и присвоение последнему элементу массива значения 0.
2. Преобразованный массив отсортировать в порядке убывания.
Для отладки программы исходный массив сформировать с помощью генератора случайных чисел.
Разработка в среде Turbo Pascal программы сжатия массива.
Задан массив А размерности N.
1. Найти номер элемента массива, наиболее близкого по значению к среднему арифметическому значению всех элементов массива, считая, что такой элемент один. Сжать массив, исключив из него элемент с найденным номером.
Под удалением элемента из массива понимать исключение этого элемента путём смещения всех следующих за ним элементов влево на 1 позицию и присвоение последнему элементу массива значения 0.
2. Полученный массив упорядочить по убыванию.
Для отладки программы исходный массив сформировать с помощью генератора случайных чисел.
Разработка в среде Turbo Pascal программы вставки элемента в исходный массив.
Дан одномерный массив A(n).
1. Найти max(а2, а4, а8, …, а2к) + min(а1, а3, а7, …, а2к+1). В исходный массив вставить в начало массива элемент, равный найденному значению суммы.
2. Отсортировать преобразованный массив по возрастанию.
Для отладки программы исходный массив сформировать с помощью генератора случайных чисел.