Задачи средней сложности по программированию

Обычно при решении задач по программированию используются различные конструкции языка (условия, циклы, массивы, функции) и типы данных. Такие задачи можно назвать комбинированными, или средней сложности.

Найти максимальный элемент диагонали
Количество и сумма элементов массива, принадлежащих интервалу
Вывести в порядке возрастания цифры, из которых состоит число
Удалить цифру из числа
Сумма первой и последней цифр числа
Комбинации из трех чисел, дающие в сумме заданное число
Есть ли на диагонали двумерного массива определенный элемент
Количество отрицательных элементов под главной диагональю матрицы
Удалить повторяющиеся элементы из массива
Количество вхождений подстроки в строку
Найти два максимальных элемента массива
Найти строку матрицы с максимальной суммой элементов
Удалить из массива четные элементы
Сумма элементов столбцов матрицы
Суммы элементов строк матрицы
Количества отрицательных и положительных элементов в массиве
Определить, какая цифра числа больше
Написать функцию возведения в степень и вычислить выражение
Найти индексы максимальных элементов матрицы
Сумма или произведение цифр трехзначного числа в зависимости от его четности
Разность матриц
Сумма матриц
Сумма элементов первой и последней строк массива
Количество элементов в массиве, отличающихся от минимального на 5
Распаковка массива
Сжатие массива нулей и единиц
Удалить пробелы между первым и вторым вопросительным знаком
Сформировать массив в пределах крайних значений заданного массива, но из других чисел
Есть ли в массиве одинаковые элементы
Найти число под заданным номером в ряду чисел, состоящих из цифр 0 и 5
Номер дня с начала года
Найти самые длинные последовательности чисел, упорядоченные по возрастанию
Минимальные элементы на пересечении строк и столбцов
Четные и нечетные числа матрицы
Перевести десятичное число в данную систему счисления
В матрице из букв найти слово
Максимальный из отрицательных элементов поменять местами с последним элементом массива
Найти среднее число из трех
Вывести делители чисел
Найти сумму цифр чисел, записанных в файл
Вывести слова строки в обратном порядке
Определить сумму покупки
Проверить, что среди первых n*n-1 чисел Фибоначчи есть хотя бы одно, делящееся на n
Наименьшее общее кратное пар чисел
Средние арифметические неотрицательных элементов строк матрицы
Доказать несводимость элементов массива к нулю
Среди десяти массивов найти тот, у которого сумма элементов максимальна
Произведение минимального элемента матрицы на сумму ее положительных элементов
Сравнить по модулю сумму элементов массива с четными индексами с суммой элементов с нечетными индексами
Сортировка массива строк по алфавиту
Количество элементов массива, превосходящих по модулю максимальный элемент
Найти позицию букв в алфавите и букву по ее номеру
Сгенерировать случайные числа и буквы
Простейший калькулятор
Заменить пробел и группы пробелов символом "*"
Определить самое большое количество подряд идущих максимумов массива
Вывести значения массива по спирали
Найти слово под заданным номером
Найти остаток от деления целой части значения функции на число
Определить, сколько раз в тексте встречаются заданные слова
Произведение первого, третьего и шестого положительных элементов массива
Заменить в самом длинном слове строки буквы 'a' на 'b'
Определить длину самого короткого слова в строке
Заменить три последних символа у слов, больших определенной длины
Последний элемент строки матрицы - сумма предыдущих той же строки
Перевести из одних единиц измерения в другие в зависимости от выбора пользователя
В квадратной матрице вычесть последнюю строку из остальных строк
Определить длины кратчайшего и самого длинного слов в строке
Найти сумму цифр ab + cd числа abcd
Определить количество разрядов числа и вывести на экран в определенном формате
Заполнение двумерного массива дробными числами с заданным количеством знаков после запятой. Вычисление произведения элементов столбца
Поиск самой длинной строки в массиве
Частота встречаемости символов в матрице
Упорядочить первые и последние элементы массива
Определить угаданные и неугаданные числа
Проверка корректности строки-идентификатора
Решение системы уравнений
Проверка гипотезы Сиракуз
Подсчет количества символов, строк и слов в текстовом файле
Оценка последовательности
Сумма элементов побочной диагонали
Подсчет количества слов в строке
Определить количество элементов массива, значение которых больше соседних элементов
Поменять слова местами
Определение различных цифр, входящих в число
Сортировка данных строки
Использование повторяющихся изображений для создания орнаментов
Перенос и анимация геометрических фигур
Окна в crt. Программа для угадывания числа
Удаление последнего слова в строке
Добавление пробелов в строку
Является ли строка палиндром?
Замена подстроки в строке
Замена последовательности символов в строке
Перевод шестнадцатеричного числа в десятичное число
Перевод десятичного числа в шестнадцатеричное
Перевод десятичного числа в двоичную или восьмеричную систему счисления
Перевод двоичного числа в десятичное
Запись табличных данных в файл и их чтение оттуда
Преобразование даты в числовой формат
Программа, определяющая количество дней в месяце
Копирование данных в обратном порядке
Фильтрация данных
Удаление элементов одномерного массива
Выбор элементов массива
Вставка элемента в массив
Поиск максимального элемента в массиве
Поиск максимального элемента среди минимальных элементов столбцов
Умножение матриц
Сумма элементов двумерного массива
Проверка файла с данными на наличие записи
Заполнение массива и его вывод на экран
Функция, вычисляющая наибольший общий делитель
Рекурсия. Процедура перевода чисел из десятичной системы счисления в другие
Процедура вычисления корней квадратного уравнения
Функции вычисления площади геометрических фигур
Вычисление площади поверхности цилиндра
"Заем". Арифметические выражения, возведение в степень
Заполнение массива и вычисление суммы элементов
Вывод на экран таблицы ASCII
Вычисление суммы ряда чисел
Программа "Угадай число"