Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛР No. 15_зміна вихідного масиву.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
102 Кб
Скачать
☆
  1. Видалити з масиву:

а) всі від'ємні елементи;

б) всі елементи, більші даного числа n;

в) всі елементи починаючи з n1-го по n2-й (n1 <= n2).

  1. Даний масив цілих чисел. Видалити з нього:

а) всі парні елементи, що стоять на непарних місцях;

б) всі елементи, кратні 3 або 5.

  1. *Видалити з масиву всі елементи, що повторюються, залишивши їх перші входження, тобто в масиві повинні залишитися лише різні елементи.

Включення елементу в масив.

У наступних завданнях під вставкою числа n в масив після к-го елементу слід розуміти:

  1. збільшення розміру масиву на 1;

  2. зсув всіх елементів починаючи з (k+1)-го вправо на 1 позицію;

  3. привласнення (k+1)-у елементу масиву значення п.

  1. Вставити в масив:

а) число 10 після другого елементу;

б) число 100 після m-го елементу.

  1. Вставити задане число в масив цілих чисел:

а) після першого від'ємного елементу;

б) перед останнім парним елементом.

  1. Дані про зріст 15 хлопців класу, впорядковані по убуванню, записано в масиві. На початку навчального року в клас поступив новий учень. Отримати аналогічний масив, що враховує зріст нового учня. Розглянути два можливі випадки:

  1. відомий порядковий номер нового учня;

  2. відомий зріст нового учня.

  1. Вставити в масив два задані числа: перше після будь-якого з максимальних елементів, друге — перед ним.

  2. Вставити задане число в масив цілих чисел:

  1. перед всіма елементами, кратними числу а;

  2. після всіх від'ємних елементів. Яким має бути максимальний розмір вихідного масиву в обох випадках?

  1. Вставити в масив два числа: перше зі значенням n перед всіма елементами, більшими n, і друге зі значенням m — після всіх елементів, менших m. Яким має бути максимальний розмір вихідного масиву?

  2. *Вставити число n між всіма сусідніми елементами, що мають однаковий знак. Яким має бути максимальний розмір вихідного масиву?

Циклічні зсуви в масивах.

  1. Переставити перший елемент масиву на місце останнього. При цьому другий, третій, ...., останній елементи зсунути вліво на 1 позицію.

  2. Переставити перший елемент масиву на місце k-го елементу. При цьому другий, третій, ..., k-й елементи зсунути вліво на 1 позицію.

  3. Переставити s-й елемент масиву на місце k-го елементу (s<k). При цьому (s+1)-й, (s+2)-й, ..., k-й елементи зсунути вліво на 1 позицію.

  4. Переставити останній елемент масиву на місце першого. При цьому перший, другий, ..., передостанній елементи зсунути вправо на 1 позицію.

  5. Переставити останній елемент масиву на місце k-го елементу. При цьому k-й, (k+1)-й, ..., передостанній елементи зсунути вправо на 1 позицію.

  6. Переставити s-й елемент масиву на місце k-го елементу (s>k). При цьому k-й, (k+1)-й, ..., (s-1)-й елементи зсунути вправо на 1 позицію.

  7. Даний одновимірний масив m з 28 елементів. Перенести перші k елементів в кінець: m[k+1], m[k + 2], ..., m[1], m[2], …, m[k].

  8. Даний одновимірний масив m з 12 елементів. Переставити його елементи наступним способом: m[1], m[12], m[2], m[11], …, m[5], m[8], m[6], m[7].