Вперед
Зміст
Варіанти задач
Усі завдання вирішувати з використанням множин або мультимножин
Варіант 1
- Введіть з клавіатури слово. Вивести літери цього слова в алфавітному порядку. Однакові літери виводити один раз.
- Введіть з клавіатури натуральне число n. Отримати випадковим чином n цілих чисел. Чи всі ці числа різні?
Варіант 2
- Введіть з клавіатури слово. Вивести літери цього слова в алфавітному порядку. Однакові літери виводити стільки разів, скільки вони зустрічаються у слові.
- Введіть з клавіатури натуральне число n. Отримати випадковим чином n цілих чисел. Скільки серед них різних чисел?
Варіант 3
- Введіть з клавіатури слово. Вивести літери цього слова в порядку зворотному до алфавітного. Однакові літери виводити один раз.
- Введіть з клавіатури натуральне число n. Отримати випадковим чином n цілих чисел. Для кожного числа з’ясувати, скільки разів воно зустрічається серед чисел.
Варіант 4
- Введіть з клавіатури слово. Вивести літери цього слова в порядку зворотному до алфавітного. Однакові літери виводити стільки разів, скільки вони зустрічаються у слові.
- Введіть з клавіатури натуральне число n. Отримати випадковим чином n цілих чисел. Вивести на екран ці числа за зростанням та з’ясувати, скільки разів серед них зустрічається найбільше число.
Варіант 5
- Введіть з клавіатури слово. Чи всі літери у цьому слові різні?
- Введіть з клавіатури натуральне число n. Отримати випадковим чином n цілих чисел. Вивести на екран ці числа за спаданням та з’ясувати, скільки разів серед них зустрічається найменше число.
Варіант 6
- Введіть з клавіатури слово. Скільки різних літер у цьому слові?
- Введіть з клавіатури натуральне число n. Отримати випадковим чином n цілих чисел. Виведіть на екран ці числа за спаданням. Числа, що повторюються виводити один раз.
Варіант 7
- Введіть з клавіатури слово. Скільки разів у цьому слові зустрічається кожна літера?
- Введіть з клавіатури натуральне число n. Отримати випадковим чином n цілих чисел. Виведіть на екран ці числа за зростанням. Числа, що повторюються виводити один раз.
Варіант 8
- Введіть з клавіатури два слова. Які літери є і в першому і в другому слові?
- Введіть з клавіатури натуральне число n. Отримати випадковим чином n цілих чисел. Яке з цих чисел повторюється частіше всього?
Варіант 9
- Введіть з клавіатури два слова. Створити множину літер, які є хоча би в одному з слів.
- Введіть з клавіатури натуральне число n. Отримати випадковим чином n цілих чисел. Яке з цих чисел повторюється рідше всього?
Варіант 10
- Введіть з клавіатури слово. Яка літера у цьому слові зустрічається частіше всіх?
- Введіть з клавіатури натуральні числа n, a, b. Використовуючи функцію з прототипом void RandVect(vector &v, int n, int a, int b) заповнити випадковими цілими числами два вектора. Використовуючи функцію з прототипом void PrintVect(vector v) вивести ці вектори на екран. Створити множину чисел, які є у і у першому і у другому векторах.
Варіант 11
- Введіть з клавіатури слово. Яка літера у цьому слові зустрічається рідше за всіх?
- Введіть з клавіатури натуральні числа n, a, b. Використовуючи функцію з прототипом void RandVect(vector &v, int n, int a, int b) заповнити випадковими цілими числами два вектора. Використовуючи функцію з прототипом void PrintVect(vector v) вивести ці вектори на екран. Створити множину чисел, які є у першому векторі і немає у другому векторі.
Варіант 12
- Введіть з клавіатури два слова. Які літери є в першому слові але немає у другому слові?
- Введіть з клавіатури натуральні числа n, a, b. Використовуючи функцію з прототипом void RandVect(vector &v, int n, int a, int b) заповнити випадковими цілими числами два вектора. Використовуючи функцію з прототипом void PrintVect(vector v) вивести ці вектори на екран. Створити множину чисел, які є хоча б в одному з векторів.
Варіант 13
- Введіть з клавіатури два слова. Які літери є в другому слові але немає у першому слові?
- Введіть з клавіатури натуральні числа n, a, b. Використовуючи функцію з прототипом void RandVect(vector &v, int n, int a, int b) заповнити випадковими цілими числами два вектора. Використовуючи функцію з прототипом void PrintVect(vector v) вивести ці вектори на екран. Створити множину чисел, які є тільки в одному з векторів. Тобто, є в першому, немає в другому, є в другому, немає в першому.
Варіант 14
- Введіть з клавіатури два слова. Створити множину літер, які є тільки в одному з слів. Тобто, є в першому, немає в другому, є в другому, немає в першому.
- Введіть з клавіатури натуральні числа n, a, b. Використовуючи функцію з прототипом void RandVect(vector &v, int n, int a, int b) заповнити випадковими цілими числами два вектора. Використовуючи функцію з прототипом void PrintVect(vector v) вивести ці вектори на екран. Створити множину чисел, які є у і у першому і у другому векторах.
Варіант 15
- Введіть з клавіатури три слова. Які літери є і в першому, і в другому і в третьому слові?
- Введіть з клавіатури натуральні числа n, a, b. Використовуючи функцію з прототипом void RandVect(vector &v, int n, int a, int b) заповнити випадковими цілими числами два вектора. Використовуючи функцію з прототипом void PrintVect(vector v) вивести ці вектори на екран. Створити множину чисел, які є у другому векторі і немає у першому векторі.
Варіант 16
- Введіть з клавіатури три слова. Створити множину літер, які є тільки в одному з слів. Тобто, є в першому, немає в другому і третьому, є в другому, немає в першому и третьому, є в третьому немає в першому і другому.
- Введіть з клавіатури натуральне число n. Використовуючи функцію з прототипом void RandVect(vector &v, int n, int a, int b) заповнити вектор випадковими натуральними однозначними числами. Використовуючи функцію з прототипом void PrintVect(vector v) вивести цей вектор на екран. З цих чисел створити множину: якщо число повторюється декілька разів, то вивести у множину це число та декілька відповідних многозначних чисел. Наприклад, якщо число 4 повторюється у векторі 3 рази, то у множину виводити: 4 (одна 4), 44 (дві 4) та 444 (три 4).
Варіант 17
- Напишіть функцію з прототипом vector <string> Mysplit(string str) яка приймає рядок str, розділяє його на слова та повертає вектор з цими словами. Слово це будь-які символи після яких один пробіл.
Введіть з клавіатури рядок. Виведіть на екран всі слова цього речення у відсортованому за алфавітом порядку.
- Фірмі потрібен перекладач з деяких мов. Є множина мов, перекладач з яких потрібний фірмі. Є 4 множини, кожна з яких містить перелік мов, які знає кожний з чотирьох претендентів. Кого з чотирьох претендентів запросити на роботу? Тобто, хто знає найбільшу кількість потрібних мов? Якщо таких декілька, обрати з них того, хто знає найбільшу кількість мов взагалі. Чи є мова, яку знають всі претенденти? Чи є мова, яку не знає ніхто?
Вперед
Зміст