Самостійне написання програм на C++ — найкращий спосіб вивчити мову C++. Програми на C++ також запитують на співбесіді. Ця стаття охоплює найкращі практичні проблеми для базових програм на C++ від таких тем, як потік керування, шаблони та функції, до складних, як-от покажчики, масиви та рядки.
Підручник C++
C++ Останні статті
Теми:
- Пошук і сортування
- Конструкції
- Клас і об'єкти
- Обробка файлів
- Програми-виключення (спробуй і злови)
- STL
- Дата і час
- Різне
Основні програми C++
- Програма C++ для Hello World
- Програма C++ для друку власного імені
- Програма C++ для отримання вхідних даних від користувача
- Програма C++ для читання введених користувачем чисел
- Програма C++ для додавання двох чисел
- Програма C++ для обміну двома числами
- Програма C++ для визначення розміру int, float, double і char
- Програма C++ для множення двох чисел з плаваючою комою
- Програма C++ для друку значення ASCII символу
- Програма C++ для обчислення градусів Фаренгейта до Цельсія
- Програма C++ для пошуку простих інтересів
- Програма C++ для пошуку складних відсотків
- Програма C++ для визначення площі та периметра прямокутника
Програми керування C++
- Програма C++ для перевірки парних і непарних цілих чисел
- Програма C++ для пошуку найбільшого серед 3 чисел
- Програма C++ для перевірки того, чи є символ голосним чи приголосним
- Програма C++ для перевірки того, чи даний рік є високосним
- Програма C++ для друку таблиці множення числа
- Програма C++ для обчислення суми перших n натуральних чисел
- Програма C++ для знаходження факторіала числа
- Програма C++ для зворотного відображення числа
- Програма C++ для пошуку GCD
- Програма C++ для пошуку LCM
- Програма C++ для перевірки того, чи є число паліндромом
- Програма C++ для перевірки того, чи є число простим чи ні
- Програма C++ для відображення простих чисел між двома інтервалами
- Програма C++ для перевірки неонових чисел у заданому діапазоні
- Програма C++ для перевірки числа Армстронга
- Програма C++ для відображення чисел Армстронга від 1 до 1000
- Програма C++ для визначення числа Фібоначчі
- C++ Сума чисел Фібоначчі з парними індексами до N членів
- Програма C++ для обчислення степеня числа
- Програма C++ для відображення множників натурального числа
- Програма C++ для створення простого калькулятора
Програми для друку шаблонів C++
- Програма C++ для друку шаблону правої половини піраміди
- Програма C++ для друку шаблону лівої половини піраміди
- Програма C++ для друку простого шаблону повної піраміди
- Програма C++ для друку перевернутої піраміди
- Програма C++ для друку шаблону трикутника
- Програма C++ для друку шаблону чисел без повторного призначення
- Програма C++ для друку шаблону символів
- Програма C++ для друку безперервного шаблону символів
- Програма C++ для друку повної піраміди у формі ромба
- Програма C++ для друку візерунка піраміди перевернутої пустої зірки
- Програма C++ для друку пустої зоряної піраміди у формі ромба
- Програма C++ для друку трикутника Паскаля
- Програма C++ для друку шаблону Флойда «Трикутна піраміда».
- Програма C++ для друку трикутної піраміди зі зворотним візерунком Флойда
Функціональні програми C++
- Програма C++ для відображення простих чисел між двома інтервалами за допомогою функції
- Програма C++ для перевірки того, чи можна виразити число як суму двох простих чисел
- Програма C++ для знаходження суми натуральних чисел за допомогою рекурсії
- Програма C++ для обчислення факторіала числа за допомогою рекурсії
- Програма C++ для звернення речення за допомогою рекурсії
- Програма C++ для обчислення потужності за допомогою рекурсії
- Програма C++ для варіативних шаблонів функцій
Програми C++ Array
- Програма C++ для перевірки рівності двох масивів
- Програма C++ для пошуку максимуму та мінімуму в масиві
- Програма C++ для обчислення середнього значення всіх елементів, присутніх у масиві
- Програма C++ для об’єднання двох масивів
- Програма C++ для друку двовимірного масиву
- Програма C++ для пошуку загальних елементів масиву
- Програма C++ для видалення дублікатів елементів із масиву
- Програма C++ для видалення всіх входжень елемента в масиві
- Програма C++ для ротації масиву
- Програма C++ для копіювання всіх елементів одного масиву в інший у зворотному порядку
Матричні програми C++
- Програма C++ для додавання двох матриць
- Програма C++ для перевірки рівності двох матриць
- Програма C++ для обчислення суми діагоналей матриці
- Програма C++ для друку граничних елементів матриці
- Програма C++ для пошуку транспонування матриці
- Програма C++ для знаходження визначника матриці
- Програма C++ для пошуку нормалі та сліду матриці
- Програма C++ для множення двох матриць
- Програма C++ для обертання елементів матриці матриці
- Програма C++ для обміну елементами першого й останнього рядків у матриці
- Програма C++ для обміну елементами першого й останнього стовпців у матриці
Програми покажчиків C++
- C++ програма для покажчиків
- Програма C++ для масиву покажчиків
- Програма C++ для покажчика пустот
- C++ програма для посилання на покажчик
- Програма C++ для покажчика функції
- Програма C++ для цього покажчика
- Програма C++ для непрозорого покажчика
Рядкові програми C++
- Програма C++ для визначення довжини рядка
- Програма C++ для доступу до символів у заданому рядку
- Програма C++ для визначення точки коду Unicode за заданим індексом
- Програма C++ для заміни символу в рядку
- Програма C++ для порівняння двох рядків
- Програма C++ для додавання/об’єднання двох рядків
- Програма C++ для додавання 2 двійкових рядків
- Програма C++ для видалення початкових нулів
- Програма C++ для лексикографічного порівняння двох рядків
- Програма C++ для реверсування рядка
- Програма C++ для перевірки, чи рядок є паліндромом
- Програма C++ для друку першої літери кожного слова рядка
- Програма C++ для вставки рядка в інший рядок
- Програма C++ для розбиття на кілька підрядків
- Програма C++ для реверсування рядка за допомогою стеків
- Програма C++ для перевірки, чи є даний рядок Pangram
Програми перетворення C++
- Програма C++ для перетворення двійкових у десяткові
- Програма C++ для двійкового перетворення у вісімкове
- Програма C++ для перетворення вісімкової системи в десяткову
- Програма C++ для перетворення десяткових чисел у вісімкове
- Програма C++ для перетворення шістнадцяткового числа в десяткове
- Програма C++ для перетворення десяткових чисел у шістнадцяткове
- Програма C++ для перетворення десяткових у двійкові
- Програма C++ для перетворення логічних значень у рядкові
- Програма C++ для подвійного перетворення рядків
- Програма C++ для перетворення Double to String
- Програма C++ для перетворення рядків у довгі
- Програма C++ для перетворення довгих у рядкові
- Програма C++ для перетворення Int у Char
- Програма C++ для перетворення символів у тип Int
Програми пошуку та сортування C++
- Програма C++ для пошуку елемента в масиві (лінійний пошук)
- Програма C++ для пошуку елемента в масиві (бінарний пошук)
- Програма C++ для сортування масиву (сортування виділенням)
- Програма C++ для сортування масиву (бульбашкове сортування)
- Програма C++ для сортування масиву (сортування вставкою)
- C++ програма сортування злиттям
- Програма C++ для сортування рядка
- Програма C++ для сортування 2D-масиву по рядках
- Програма C++ для сортування елементів масиву в порядку спадання
- Програма C++ для сортування елементів масиву за зростанням
Програми C++ Structures
- Програма C++ для передачі або повернення структури до/з функції
- Програма C++ для зберігання інформації про студента в структурі
- Програма C++ для сортування структури (за кількома правилами)
Програми класів та об’єктів C++
- Програма C++ для створення класу та об’єкта
- Програма C++ для показу інкапсуляції
- Програма C++ для показу успадкування
- Програма C++ для показу абстракції в класі
- Програма C++ для показу прихованих даних у класі
- Програма C++ для показу поліморфізму в класі
- Програма C++ для показу перевантаження функцій
- Програма C++ для показу перевизначення функції
- Програма C++ для показу використання модифікатора доступу
- Програма C++, щоб показати використання цього ключового слова в класі
- Програма C++ для показу використання статичного ключового слова
- Програма C++ для функцій друзів
- C++ програма для віртуального деструктора
- Програма C++ для створення абстрактного класу
- Програма C++ для створення класу Singleton
- Програма C++ для створення інтерфейсу
- Програма C++ для перевантаження Інкремент ++ і Декремент
- Програма C++ для додавання двох комплексних чисел
Програми для обробки файлів C++
- Програма C++ для створення нового файлу
- Програма C++ для створення тимчасового файлу
- Програма C++ для запису у файл
- Програма C++ для перейменування файлу
- Програма C++ для створення файлу лише для читання
- Програма C++ для порівняння шляхів двох файлів
- Програма C++ для копіювання одного файлу в інший
- Програма C++ для додавання вмісту одного текстового файлу до іншого
- Програма C++ для отримання списку файлів у каталозі
- Програма C++ для додавання рядка в існуючий файл
- Програма C++ для читання вмісту з одного файлу та запису його в інший файл
Програми обробки винятків C++
- Програма C++ для показу винятків під час виконання
- Програма C++ для відображення типів помилок
- Програма C++ для обробки методів винятків
- Програма C++ для обробки методів винятків
- Програма C++ для обробки перевірених винятків
- Програма C++ для обробки неперевірених винятків
- Програма C++ для обробки ділених на нуль і кількох винятків
- Програма C++ для показу помилки недоступного коду
- Програма C++ для відображення помилок інтерфейсу потоку та узгодженості пам’яті
Програми C++ STL
- Програма C++ для сортування масиву за допомогою STL
- Програма C++ для ініціалізації вектора
- Програма C++ для копіювання вектора за допомогою STL
- Програма C++ для операцій злиття за допомогою STL
- Програма C++ для показу transform() за допомогою STL
- Програма C++ для Deque з використанням STL
- Програма C++ для пріоритетної черги з використанням STL
- Програма C++ для створення карт за допомогою STL
- Програма C++ для створення пари з використанням STL
- Програма C++ для мультинабору з використанням STL
- Програма C++ для звернення вектора за допомогою STL
- Програма C++ для реверсування масиву за допомогою STL
- Програма C++ для стека пар із використанням STL
- Програма C++ для пошуку перестановок заданого рядка за допомогою STL
- Програма C++ для пошуку всіх перестановок масиву за допомогою STL.
- Програма C++ для пошуку максимального та мінімального елементів у наборі за допомогою STL
- Програма C++ для вставлення та видалення елементів із набору за допомогою STL
- Програма C++ для знаходження суми елементів вектора за допомогою STL
- Програма C++ для реалізації різних методів копіювання в STL
- Програма C++ для реалізації двійкових функцій пошуку за допомогою STL
- Програма C++ для перевірки того, чи містять два вектори однакові елементи чи ні
Програми дати та часу C++
- Програма C++ для відображення дат календарного року в різних форматах
- Програма C++ для відображення поточної дати та часу
- Програма C++ для перетворення місцевого часу на GMT
C++ Різні програми
- Програма C++ для знаходження частки та залишку
- Програма C++ для оператора sizeof().
- Програма C++ для пошуку ініціалів імені
- Програма C++ для пошуку потужності без використання операторів * і /
- Програма C++ для знаходження коренів квадратного рівняння
- Генеруйте випадкові подвійні числа в C++
- Як приховати та показати вікно консолі в C++?
- Як запустити програму C++ без простору імен?
- Створіть спеціальну карту за допомогою файлу заголовків у C++
- Програма C++ для кількості унікальних триплетів, у яких XOR дорівнює нулю