Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
metodichka_SI.doc
Скачиваний:
30
Добавлен:
23.02.2015
Размер:
2.05 Mб
Скачать

Анализ элементов массива

  1. Дан целочисленный массив размера N, не содержащий одинаковых чисел. Проверить, образуют ли его элементыарифметическую прогрессию(A, A + D, A + 2·D, A + 3·D,  …). Если образуют, то вывести разность прогрессии, если нет — вывести 0.

  2. Дан массив ненулевых целых чисел размера N. Проверить, образуют ли его элементыгеометрическую прогрессию(A, A·D, A·D2, A·D3, …). Если образуют, то вывести знаменатель прогрессии, если нет — вывести 0.

  3. Дан целочисленный массив размера N, содержащий одинаковые элементы. Найти номера элементов, которые повторяются 2 раза.

  4. Дан целочисленный массив AразмераN, являющийся перестановкой. Найти количествоинверсийв данной перестановке, то есть таких пар элементовAIиAJ, в которых большее число находится слева от меньшего:AI>AJприI<J.

  5. Даны три целочисленных массива A,BиCразмераNA,NB,NCсоответственно, элементы которых упорядочены по убыванию. Объединить эти массивы так, чтобы результирующий целочисленный массивD(размераNA+NB+NC) остался упорядоченным по убыванию.

  6. Дан массив размера N.

  1. проверить, чередуются ли в нем четные и нечетные числа. Если чередуются, то вывести 0, если нет, то вывести порядковый номер первого элемента, нарушающего закономерность;

  2. найти номер его первого локального минимума (локальный минимум— это элемент, который меньше любого из своих соседей);

  3. найти номер его последнего локального максимума (локальный максимум— это элемент, который больше любого из своих соседей);

  4. найти максимальный из его локальных минимумов (локальный минимум— это элемент, который меньше любого из своих соседей);

  5. найти минимальный из его локальных максимумов (локальный максимум— это элемент, который больше любого из своих соседей);

  6. найти максимальный из его элементов, не являющихся ни локальным минимумом, ни локальным максимумом (локальный минимум— это элемент, который меньше любого из своих соседей,локальный максимум— это элемент, который больше любого из своих соседей). Если таких элементов в массиве нет, то вывести 0;

  7. найти количество участков, на которых его элементы монотонно возрастают (убывают);

  8. найти количество его промежутков монотонности(то есть участков, на которых его элементы возрастают или убывают).

  1. Дано число Rи массивAразмераN. Найти элемент массива, которыйнаиболее близокк числуR(то есть такой элементAK, для которого величина |AKR| является минимальной).

  2. Дан целочисленный массив размера N.

  1. найти два соседних элемента, сумма которых максимальна. Вывести эти элементы в порядке возрастания их индексов;

  2. найти количество не повторяющихся элементов в данном массиве;

  3. найти количество различных элементов в данном массиве;

  4. найти максимальное количество его одинаковых элементов.

Преобразование массива

При выполнении заданий из данного пункта не следует использовать вспомогательные массивы.

Изменение элементов массива

  1. Дан массив размера N(N— четное число). Поменять местами его первый элемент со вторым, третий — с четвертым и т. д.

  2. Дан массив AразмераNи целые числаKиL(1K<LN). Переставить в обратном порядке элементы массива, расположенные между элементамиAKиAL, включая (не включая) эти элементы.

  3. Дан массив размера N. Заменить каждый элемент массива на среднее арифметическое этого элемента и его соседей.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]