Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
45
Добавлен:
03.03.2016
Размер:
39.94 Кб
Скачать

21

ЛАБОРАТОРНАЯ РАБОТА № 4

ПРЕОБРАЗОВАНИЯ ОДНОМЕРНЫХ МАССИВОВ.

Цель работы:

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

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

  • Для всех заданий вначале составить блок-схему алгоритма, а затем программу.

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

  • Значения элементов массивов задавать произвольно.

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

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

  1. Задан массивы действительных чисел а1, а2,…,а20. Сдвинуть циклическим сдвигом все его элементы так, чтобы минимальный элемент стоял на последнем месте.

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

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

  1. Даны действительные числа а1,...,а60. Организовать новый массив из тех чисел, которые входят в последовательность более одного раза.

  1. Дан массив а1,...,а50. Найти в нем последовательности из идущие подряд трех равных между собой элементов, и удалить два из них. Если таких нет напечатать 0.

  1. Заданы массивы а1, а2, …, а20 и в12,…,в10. Перенести в массив С те элементы массива А, которые не встречаются в массиве В, удалив их из массива А.

  1. Дан массив a1,...,a50. Перенести в новый массив те элементы, которые встречаются один раз, удалив их из исходного массива.

  1. Заданы массивы действительных чисел а12,…,а20 и b1,b2,…,b30. Перенести в массив С те элементы массива В, которые встречаются в массиве А, удалив их и из массива А, и из массива В.

  1. Задан одномерный массив действительных чисел a1-a100. Считается, что в нем есть несколько элементов, равных максимальному элементу. Исключить все элементы равные максимальному элементу, оставив последний из максимальных элементов.

  1. Задан массив чисел a1,...,a50. Предполагается, что в нем есть последовательности из элементов, упорядоченных по убыванию. Найти и удалить упорядоченные последовательности, содержащие более 5 элементов.

  1. Задан массив чисел a1,...,a50. Предполагается, что в нем есть последовательности из равных между собой элементов. Удалить такие элементы, оставив их по одному.

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

  1. Задан массив чисел a1,...a50. Получить новую последовательность, из тех элементов, которые расположены в массиве между элементами с минимальным и максимальным значениями, исключив их из исходного массива.

  1. Задан массивы действительных чисел а12,…,а20. Сдвинуть циклическим сдвигом все его элементы так, чтобы максимальный элемент стоял на первом месте.

  1. Задан массив чисел а1,...,а60. Подразумевается, что в нем может быть равные между собой элементы. Удалить из него те элементы, которые повторяются несколько раз.

  1. Задан массив чисел a1,...,a50. Найти упорядоченную по возрастанию последовательность (больше 5 элементов), последнюю по очереди в массиве и удалить ее.

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

  1. Задан массив чисел a1,...a50. Получить новую последовательность, из тех элементов, которые расположены в массиве впереди элемента с максимальным значением, исключив их из исходного массива.

  1. Задан массив чисел a1,...,a50. Предполагается, что в нем есть последовательности из элементов, упорядоченных по возрастанию. Найти и перенести в другие массивы, упорядоченные последовательности, содержащие по 5 элементов.

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

  1. Задан массив чисел a1,...,a50. Найти упорядоченную по возрастанию последовательность (больше 5 элементов), первую по очереди в массиве и удалить ее.

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

  1. Дан массив a1,...,a50. Получить новый массив, содержащий те элементы, значение которых лежит между средним арифметическим и (max+min)/2, удалив их из исходного.

  1. Заданы три массивы а1, а2, …, а20 ; в12,…,в10 и с1, с2,…,с15,. . Перенести в массив D те элементы которые встречаются во всех трех массивах, удалив их оттуда.

Соседние файлы в папке Лабы по программированию