Примеры решений задач на C/C++
Задача 1. Односвязный список. Реализуйте список строк. Напишите функции для подсчета количества
слов в списке:
а. начинающихся и оканчивающихся одной и той же буквой
б. начинающихся с той же буквы, что и следующее слово
в. совпадающих с последним словом.
Задача 2. Двумерный массив. Характеристикой столбца целочисленной матрицы назовем сумму
модулей его отрицательных нечетных элементов. Переставляя столбцы заданной
матрицы, расположить их в соответствии с ростом характеристик.
Задача 3. Калькулятор. Реализовать на С++ калькулятор с возможностью выполнения четырех
арифметических действий. У пользователя запрашивать аргументы и знак операции
(символ). Программу «зациклить» - после вывода результата предлагать пользователю
произвести вычисления еще раз. Выход из программы производить по нажатию клавиши
q. Осуществить проверки: 1) деления на ноль (в этом случае выводить предупреждающее
сообщение и запрашивать делитель еще раз); 2) корректности ввода знака операции (в
этом случае просить ввести корректный знак операции).
Задача 4. Работа со строками. На входе массив строк и его длина. Каждая строка имеет вид:
"Фамилия Имя Отчество" (разделяются одним пробелом). Функция должна возвращать новый массив, состоящий из строк вида "И.О. Фамилия".