Частина №24: Практичні завдання по С++

  Юрій  | 

  Оновл. 28 Тра 2021  | 

 139

Тут розміщені практичні завдання по С++, які ви можете виконати. Кожне завдання має свій рівень складності. Готових відповідей не буде, тому welcome в коментарі!

Easy: Завдання №1

Напишіть програму, яка приймає наступний масив чисел:

a = [1, 6, 9, 18, 27, 36, 51, 68, 82, 101]

І створює новий масив, в якому є тільки парні елементи вищенаведеного масиву.

Medium: Завдання №2

Є 2 текстових файли. У них потрібно знайти і видалити числа, які дублюються. Перший файл .txt містить список всіх простих чисел від 0 до 1000, а другий файл .txt містить список всіх “щасливих чисел” від 0 до 1000.

Примітка: Якщо ви забули, то прості числа — це числа, які мають 2 дільники: одиницю і самого себе, про “щасливі числа” ви можете почитати у Вікіпедії.

Hard: Завдання №3

Давайте напишемо популярну гру, яка називається “Шибениця”. У грі вам потрібно вгадати слово, яке загадала програма, буква за буквою. Гравець вгадує одну букву за раз і може помилитися тільки 6 разів (після цього він програє).

Необхідний функціонал вашої програми:

   створіть масив слів (наприклад, помістіть туди 40 слів) і рандомним чином виберіть 1 слово для вгадування;

   програма повинна виводити довжину всього слова і відображати літери, які вгадав гравець;

   після кожного невдалого вгадування програма повинна повідомити гравцеві, скільки у нього залишилося спроб невірно вказати букву, перш ніж він програє;

   якщо гравець вказав букву, яку раніше вже вгадував, і вона не дублюється в слові, то не карайте його, а просто надайте можливість вгадати букву ще раз.

Наприклад, комп’ютер загадав слово INTERESTING:

Ласкаво просимо в гру "Шибениця"!
Слово - _ _ _ _ _ _ _ _ _ _ _
Вгадайте букву: S
Вірно - _ _ _ _ _ _ S _ _ _ _
Вгадайте наступну букву: F
Невірно! Такої букви немає, у вас залишилося 5 спроб невірно вказати букву!
...

Оцінити статтю:

1 Зірка2 Зірки3 Зірки4 Зірки5 Зірок (1 оцінок, середня: 5,00 з 5)
Loading...

Залишити відповідь

Ваш E-mail не буде опублікований. Обов'язкові поля відмічені *