C++: Удалить Английские гласные буквы из строки

Задача похожа на удвоение английских гласных.

Суть в точности такая же, только условие немного отличается. Если символ не английская гласная, то его вывести, а иначе ничего не делать.

Реализация:

Continue reading

С++: Удвоить гласные буквы английского алфавита в строке

Задача:

Написать программу, которая принимает с клавиатуры строку и выводит ее, дублируя все английские гласные буквы.

Решить можно несколькими способами. Я выработал такой код:

Continue reading

С++: Шифр Цезаря

Наверное, самый известный из «школьных» шифров. Практической ценности не имеет совершенно, кроме того,чтобы показать, что такое криптография в самом простом её проявлении.

Суть алгоритма, заключается в том, что для шифрования строки текста нужно сместить буквы на n-позиций. Например, это значит:

abc -> cdf при смещении на 3 символа — ну и так далее. Шифр не имеет практического смысла, так как легко подбирается перебором (26 вариантов для английского языка, что крайне мало)

Continue reading

С++: Найти цифровой корень числа

Задача:

Написать рекурсивную и нерекурсивную функцию,
которая принимает положительный целочисленный аргумент
и возвращает цифровой корень этого числа. Цифровой
корень числа вычисляется следующим образом.
Складываются все цифры числа, затем все цифры
найденной суммы и т.д. Процесс повторяется до тех пор,
пока в результате не будет получено однозначное число
(цифра), которое и является цифровым корнем.

Continue reading

С++: Найти наибольшей элемент столбца в двумерном массиве

Архив кончается — плохо, есть некоторые штуки из текущих наработок. Задача звучит так:

Написать программу, которая принимает с клавиатуры число N, задает квадратную матрицу размера N на N, со-стоящую из целых случайных чисел и выводит ее. Затем необходимо определить номер столбца,  элемент в котором максимален среди всех столбцов.

Continue reading

C++: Cумма цифр в строке

А это моя лабораторная.

Написать программу, которая принимает с клавиатуры строку и считает сумму цифр в этой строке. Использовать atoi() Вычисления организовать функциями.

Начну поэтапно и буду раскручивать дальше это приложение.

Continue reading

С++: Проверка символа — цифра или нет

Маленькая, но весьма полезная функция.

[cpp]

bool isNumber(char Symbol)
{
if (Symbol >= ‘0’ && Symbol <= ‘9’)
return true;
return false;
}

[/cpp]

На вход принимает символ, и возвращает true если это число или false в ином случае. Использовать можно для обработки строк.

Pascal: в двумерном массиве поменять местами максимальный и минимальный элементы

Задача в полной мере описана в заголовке.

Суть сводится к следующему:

  1. Заполнить массив
  2. Вывести массив
  3. Найти минимальный элемент
  4. Найти максимальный элемент
  5. Произвести обмен значений по индексам

Continue reading