Дан целочисленный массив размера N.
1. Найти количество его одинаковых элементов.
2. Массив отсортировать в порядке убывания.
Для отладки программы исходный массив сформировать с помощью генератора случайных чисел.
Разработка в среде Turbo Pascal программы подсчета количества одинаковых элементов.
Даны натуральное число N и массив A1, A2,..., AN.
1. He создавая дополнительного массива определить, какой из элементов повторяется в последовательности A1, A2,...,AN наибольшее число раз и его порядковый номер, ближайший к началу последовательности.
2. Массив отсортировать в порядке возрастания.
Для отладки программы исходный массив сформировать с помощью генератора случайных чисел.
Разработка в среде Turbo Pascal программы циклического сдвига массива.
Дан массив A размера N и целое число K (1£ K £4, K < N).
1. Осуществить циклический сдвиг элементов массива вправо на K позиций (при этом A 1 перейдет в AK +1, A 2 — в AK +2, …, AN — в AK). Допускается использовать вспомогательный массив из 4 элементов.
|
|
2. Массив отсортировать в порядке убывания.
Для отладки программы исходный массив сформировать с помощью генератора случайных чисел.
Разработка в среде Turbo Pascal программы сдвига массива.
Дан массив размера N и целое число K (1£ K < N).
1. Осуществить сдвиг элементов массива влево на K позиций (при этом AN перейдет в AN – K , AN –1 — в AN – K –1, …, AK +1 — в A 1, а исходное значение K первых элементов будет потеряно). Последние K элементов полученного массива положить равными 0.
2. Массив отсортировать в порядке возрастания.
Для отладки программы исходный массив сформировать с помощью генератора случайных чисел.
40. Разработка в среде Turbo Pascal программы определения вхождения элементов одной последовательности в другую.
Даны две последовательности целых чисел: а 1, а 2, …, aп и b 1, b 2, …, bn.
1. Найти, есть ли во второй последовательности элементы из первой последовательности.
2. Если такие элементы есть, то вывести их на экран в порядке возрастания, если нет, то выдать соответствующее сообщение.
Для отладки программы числа последовательностей сформировать с помощью генератора случайных чисел.
Разработка в среде Turbo Pascal программы поиска в массиве участков монотонности.
Дан массив размера N.
1. Найти количество участков К, на которых его элементы монотонно возрастают.
2. Массив отсортировать в порядке возрастания.
Для отладки программы числа последовательностей сформировать с помощью генератора случайных чисел.
Разработка в среде Turbo Pascal программы поиска в массиве самой длинной упорядоченной последовательности.
Дана произвольная последовательность из 100 натуральных чисел, записанных в виде одномерного массива.
|
|
1. Определить число элементов самой длинной упорядоченной по возрастанию подпоследовательности.
2. Вывести найденную упорядоченную подпоследовательность на экран.
Для отладки программы числа последовательности сформировать с помощью генератора случайных чисел.
Разработка в среде Turbo Pascal программы поиска в массиве определенных элементов.
Заданы натуральное число N и целочисленный массив A (N).
1. Найти наибольшее количество подряд идущих элементов массива, значения которых равны нулю.
2. Массив отсортировать в порядке убывания.
Для отладки программы исходный массив сформировать с помощью генератора случайных чисел.
Разработка в среде Turbo Pascal программы поиска одинаковых чисел в трёх массивах.
Заданы три одномерных массива целых чисел X [ n ], Y [ m ], Z [ k ].
1. Отсортировать массивы по возрастанию.
2. Выяснить, есть ли среди них одинаковые числа. Найти такие числа и подсчитать их количество, если таких чисел нет вывести сообщение об их отсутствии.
Для отладки программы числа массивов сформировать с помощью генератора случайных чисел.
Разработка в среде Turbo Pascal программы подсчета последовательно расположенных положительных чисел в массиве.
Задан одномерный массив целых чисел.
1. Определить наибольшее количество последовательно расположенных положительных чисел.
2. Массив отсортировать в порядке убывания.
Для отладки программы исходный массив сформировать с помощью генератора случайных чисел.
Разработка в среде Turbo Pascal программы определения вхождения одного массива в другой.
Дан массив целых чисел М1.
1. Ввести через клавиатуру массив М2, размер которого значительно меньше, чем у М1. Определить, сколько раз массив М2 встречается в массиве M1.
2. Массив М1 отсортировать в порядке убывания.
Для отладки программы исходный массив сформировать с помощью генератора случайных чисел.