Курсовая работа: Особливості мови програмування С
3. Даний масив цілих, відсортований за збільшенням. Видалити з нього дублікати.
4. Даний масив цілих. Скласти функцію remove_if, що видаляє з нього всі елементи, що задовольняють умові, передаваній як параметр.
5. Даний масив чисел і число а. Переставити елементи, менші а, в початок, міняючи їх місцями з попередніми. Порядок елементів, менших а, а також порядок елементів, великих а, не міняти.
6. Даний масив цілих. Знайти в нім пару чисел а і b з мінімальним значенням f(а,b), де f передається як параметр.
7. Даний масив цілих. Скласти функцію accumulate, що застосовує функцію f(s,a), передавану як параметр, до кожного елементу а масиву і що записує результат в змінну s. З її допомогою знайти мінімальний елемент в масиві, суму і твір елементів масиву.
8. Даний масив цілих. Сформувати по ньому масив, що містить довжини всіх серій (підряд однакових елементів, що йдуть). Одиночні елементи вважати серіями довжини 1.
9. Даний масив цілих. З кожної серії видалити один елемент.
10. Даний масив цілих. Видалити всі серії, довжина яких менше до.
11. Злити n масивів цілих, впорядкованих за збільшенням, в один, впорядкований за збільшенням.
12.Вказівка 1. Для спрощення алгоритму слід записати в кінець кожного масиву бар'єр - найбільше число відповідного типа. Бар'єр, зокрема, визначатиме, де закінчуються дані в масиві.
13.Вказівка 2. Скласти функцію, в яку передати динамічний двовимірний масив (масив одновимірних масивів чисел) і число n одновимірних масивів. Рекомендується в зовнішньому циклі завести лічильник одновимірних масивів, в яких досягнутий бар'єр. В той момент, коли він стає рівним n, злиття закінчене. Інший варіант: при записі в результуючий масив перевіряти значення елементу; якщо воно дорівнює значенню бар'єру, то злиття закінчене.
14.Даний масив чисел. Оформити функцію partition, що перетягує його елементи, що задовольняють даній умові, в початок, міняючи їх місцями з попередніми. Порядок елементів, що задовольняють умові, не міняти. Умову передавати як параметр-функцію. Наприклад, числовий масив
6 2 9 4 7 3 1 8 5 після застосування до нього функції partition з умовою «елемент > 5» виглядатиме так: 6 9 7 8 2 4 3 1 5.
15. Даний масив чисел. По ньому сконструювати масив сум сусідніх елементів, по ньому - ще один масив сум і так далі - до масиву з одного елементу. Результат повинен зберігатися в масиві вказівників на одновимірні масиви.
Рядки
1. Вводиться рядок слів, розділених пропусками (можливі зайві пропуски на початку і в кінці рядка і між словами). Циклічно зрушити всі слова вліво на до слів, видаливши при цьому зайві пропуски (до свідомо менше кількості слів).
2. Вводиться рядок слів, розділених пропусками (можливі зайві пропуски на початку і в кінці рядка і між словами). Циклічно зрушити всі слова управо на до слів, видаливши при цьому зайві пропуски (до свідомо менше кількості слів).
3. Вводиться рядок слів, розділених пропусками (можливі зайві пропуски на початку і в кінці рядка і між словами). Скопіювати в новий рядок два найкоротші слова вихідного рядка. Алгоритм перегляду вихідного рядка має бути однопрохідним.
4. Вводиться рядок слів, розділених пропусками (можливі зайві пропуски на початку, в кінці рядка і між словами). Сформувати новий рядок, в якому містяться всі слова-перевертыши (палиндромы) вихідного рядка. Алгоритм перегляду вихідного рядка має бути півторапрохідним (півпроходу на перевірку того, чи є слово перевертышем).
5. Вводиться рядок слів, розділених пропусками (можливі зайві пропуски на початку і в кінці рядка і між словами), а також цілочисельний масив перестановок слів. По даному рядку і масиву перестановок сформувати новий рядок, видаливши при цьому зайві пропуски. Наприклад, якщ