Задачи Олимпиады для языка C
Всеукраинский чемпионат компьютерных талантов ЗОЛОТОЙ БАЙТ
- Задача 1. Дана квадратная матрица порядка n (n строк, n столбцов). Найти наибольшее из значений элементов, расположенных в тёмно-синих частях матриц. Все массивы в данном задании заполняются случайным образом. Решение задачи 1.
- Задача 2. Написать функцию, которая получает в качестве аргументов целое положительное число и систему счисления, в которую это число должно переводится (системы счисления от 2 до 36). Например, при переводе числа 27 в систему счисления 16 должно получиться 1B; 13 в 5-ю - 23; 35 в 18-ю - 1H. Решение задачи 2. Написать функцию, которая получает в качестве аргументов целое положительное число.
- Задача 4. Имеется матрица (n*m) заполненная 1 и 0. Единицы - это острова, а нули - море. Если единицы находятся рядом по горизонтали или вертикали - то они образуют один остров. Острова могут быть «гнутыми» и «дырявыми». Найти количество островов. Задача 4.
- Задача 5. Написать программу, которая осуществляет добавление строки или столбца в любое место двумерной матрицы по выбору пользователя. Пример программы на С++ добавления строки или столбца двумерной матрицы.
- Задача 6. Дан массив целых чисел. Найти в массиве все простые двухзначных числа, если таких чисел больше двух удалить их из массива. Проверить изменился ли максимальный элемент массива. Задача: Найти в массиве все простые двухзначных числа.
- Задача 7. Задача: Определить есть ли в массиве серии из подряд стоящих простых чисел. Дан динамический массив целых чисел. Определить есть ли в массиве серии из подряд стоящих простых чисел. Если да посчитать количество таких серий и удалить последнюю серию.
- Задача 8. Задача 8. Дан одномерный массив размера 10. Переставить в обратном порядке элементы массива, расположенные между его минимальным и максимальным элементами.
- Задача 9. Задача: Дан двумерный массив A. Сформировать вектор из наименьших значений элементов строк. Дан двумерный массив A. Сформировать вектор из наименьших значений элементов строк
- Задача 10. Задача 10. Класс динамического массива.. Создайте класс динамического массива, в котором реализована проверка выхода за границы массива. Перегрузите операторы: [ ], =, +, -,++ (добавление элемента в конец массива), – (удаление элемента из конца массива).
- Задача 11. Задача 11: Написать программу для удаления вложенных каталогов и файлов. Программа для удаления каталогов (удаляются все вложенные папки и файлы).
- Задача 12. Задача 12: Найти наименьшее общее кратное (НОК) всех чисел, содержащихся в заданном массиве натуральных чисел. Найти наименьшее общее кратное (НОК) всех чисел, содержащихся в заданном массиве натуральных чисел.
- Задача 13. Задача 13. Создайте класс, который будет содержать информацию о дате (день, месяц, год). С помощью механизма перегрузки операторов, определите операцию разности двух дат (результат в виде количества дней между датами), а также операцию увеличения даты на определенное количество дней.
- Задача 16. Задача: Записать каждое слово предложения в обратном порядке (инвертировать слово). Ввести с клавиатуры заканчивающееся точкой предложение, слова в котором отделены друг от друга пробелами. Записать каждое слово предложения в обратном порядке (инвертировать слово) и напечатать полученное предложение. Для простоты реализации ограничим длину вводимого предложения 80 символами.
Библиотека STL
- Задача 14. Задача 14: заполнить вектор числами Фибоначчи. При помощи функтора заполнить вектор числами Фибоначчи.
- Задача 15. Задача 15. Создать иерархию состоящую из представленных классов. Реализовать в наследнике вызов конструктора родителя с использованием инициализаторов. Реализовать следующие операторы =,==, !=,«,». Запись/чтение с использованием потоков. Реализовать обработку исключительных ситуаций при отсутствии файла для чтения экземпляров. Экземпляры класса необходимо поместить в контейнер Шаблоны STL, выбор контейнера – обосновать.В программе использовать преобразования только в стиле C++. Реализовать распечатку всех экземпляров при помощи ostream_iterator.
📌 Для тестирования скриптов, установщиков VPN, Python ботов рекомендуем использовать надежные VPS на короткий срок. Если вам нужна помощь с более сложными задачами, вы можете найти фрилансера, который поможет с настройкой. Узнайте больше о быстрой аренде VPS для экспериментов и о фриланс-бирже для настройки VPS, WordPress. 📌
💥 Подпишись в Телеграм 💥 и задай вопрос по сайтам и хостингам бесплатно!
7 Самых Популярных Статей
- Как запустить скрипты и веб-приложения на Python
- Что такое страны TIER 1,2,3
- 7 способов сравнения файлов по содержимому в Windows или Linux
- Установка и тестирование веб-панели HestiaCP
- Китайский VPN Shadowsocks простая установка и настройка
- top, htop, atop определение загрузки ОС (Load average, LA)
- Использование rsync в примерах