Задачи Олимпиады для языка 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.

Friendhosting - Разумные цены на хостинг
VDS/VPS сервер от 3.49€ в месяц. Много ресурсов. Высокая надежность. Гибкое управление. Удобная оплата. Настройка под вас!
friendhosting.net
Антидетект браузер Dolphin{anty} бесплатно до 10 профилей
Dolphin разработан для работы с такими сложными ресурсов, как Google, Facebook и Coinlist.
Английский для IT‑специалистов по Skype
Персональные занятия по разумным ценам. 80% разговорной практики. Персональный график!
skyeng.ru