Сложные задачи по программированию
Сложные задачи по программированию обычно включают сложную логику, нестандартные типы данных, процедуры и функции, динамические типы данных. Здесь представлено решение и подробное его описание подобных задач на языке Pascal.
Ветвления (условные операторы):
| Определить, високосный год или нет |
Циклы:
| Проверка гипотезы Сиракуз |
| Найти одинаковые цифры двух чисел |
| Комбинации из трех чисел, дающие в сумме заданное число |
| Решение системы уравнений |
| Совершенные числа |
Массивы:
Матрицы:
| Найти минимальный элемент матрицы ниже побочной диагонали |
| Отсортировать в матрице столбцы по убыванию значений элементов в первой строке |
| Заполнить двумерный массив по правилу |
| Умножение матриц |
Функции и процедуры:
| Функция циклического сдвига |
| Сортировка массива и бинарный поиск |
| Нахождение НОД (наибольшего общего делителя) с помощью рекурсивной функции |