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