Разработка в среде Turbo Pascal программы объединения двух исходных массивов

Дано натуральное 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, …, а) + min(а1, а3, а7, …, а2к+1). В исходный массив вставить в начало массива элемент, равный найденному значению суммы.

2. Отсортировать преобразованный массив по возрастанию.

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

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: