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

Удаление и вставка элементов

  1. Дан массив размера Nи целое числоK(1KN).

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

  2. перед (после) элементом массива с порядковым номером Kвставить новый элемент с нулевым значением.

  1. Дан массив размера Nи целые числаKиL(1K<LN). Удалить из массива элементы с номерами отKдоLвключительно и вывести размер полученного массива и его содержимое.

  2. Дан массив размера Nи два целых числаKиM(1KN, 1M10). Перед (после) элементом массива с номеромKвставитьMновых элементов с нулевыми значениями;

  3. Дан целочисленный массив размера N(> 2). Удалить из массива все элементы с четными (нечетными) номерами. Условный оператор не использовать;

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

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

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

  3. удалить из массива все элементы, встречающиеся ровно два раза, и вывести размер полученного массива и его содержимое;

  4. утроить в нем вхождения всех элементов с нечетными (четными) номерами.

Серии целых чисел

  1. Дан целочисленный массив AразмераN.Сериейназовем группу подряд идущих одинаковых элементов, адлиной серии— количество этих элементов (длина серии может быть равна 1).

  1. сформировать два новых целочисленных массива BиCодинакового размера, записав в массивBдлины всех серий исходного массива, а в массивC— значения элементов, образующих эти серии;

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

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

  4. преобразовать массив, увеличив все его серии наибольшей длины на один элемент;

  5. вставить перед каждой его серией элемент с нулевым значением;

  6. вставить после каждой его серии элемент с нулевым значением;

  7. преобразовать массив, увеличив каждую его серию на один элемент.

  1. Дан целочисленный массив размера N, содержащий по крайней мере одну серию, длина которой больше 1. Преобразовать массив, уменьшив каждую его серию на один элемент. Назовемсериейгруппу подряд идущих одинаковых элементов, адлиной серии— количество этих элементов (длина серии может быть равна 1).

  2. Дано целое число K(> 0) и целочисленный массив размераN.Сериейназовем группу подряд идущих одинаковых элементов, адлиной серии— количество этих элементов (длина серии может быть равна 1). Если серий в массиве меньшеK, то вывести массив без изменений.

  1. преобразовать массив, удвоив длину его серии с номером K;

  2. поменять местами последнюю серию массива и его серию с номером K;

  3. заменить каждую серию массива, длина которой равна K, на один элемент с нулевым значением.

  1. Дано целое число K(> 1) и целочисленный массив размераN.Сериейназовем группу подряд идущих одинаковых элементов, адлиной серии— количество этих элементов (длина серии может быть равна 1). Если серий в массиве меньшеK, то вывести массив без изменений.

    1. удалить из массива серию с номером K;

    2. поменять местами первую серию массива и его серию с номером K;

    3. заменить каждую серию массива, длина которой меньше K, на один элемент с нулевым значением.

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