-
Организовать класс дробь, содержащий методы вывода дроби в общепринятом виде и функцию приведения, дроби к несократимому виду.
-
Организовать класс треугольник, определенный по длинам трех сторон, содержащий методы нахождения периметра и площади (по формуле Герона).
-
Создать абстрактный класс правильный многоугольник. На его основе создать классы треугольник, квадрат, восьмиугольник. Предусмотреть методы создания объектов, вычисления их периметра, площади, величины угла.
-
Организовать класс прямоугольник, содержащий методы нахождения его площади, периметра, длин диагоналей.
-
Описать производный класс параллелепипед, наследующий свойства базового класса и определяющий объем параллелепипеда, длины диагоналей основания и самого параллелепипеда. (Смотри 4)
-
Найти произведение максимального и минимального элементов массива. Использовать функцию для каждой третьей строки матрицы К (12, 8).
-
Определить количество слов в тексте, у которых первый и последний символы совпадают.
-
Вычислить значение
, где А, В, С – массивы размерности 10. Значение максимума и минимума одного вектора вычислять в одной функции.
-
В файле задано множество точек на плоскости. Подсчитать количество точек, лежащих внутри указанной окружности. Окружность задавать с клавиатуры координатами центра и радиусом. Вывести на экран координаты найденных точек.
-
Записать в файл N натуральных чисел. Получить в другом файле все компоненты первичного файла, кроме тех, которые кратны К. Вывести полученныей файл на печать.
git clone git@github.com:s0lus/cpp-homework.git
cd cpp-homework
mkdir build && cd build
cmake ..
make
После этого исполняемые файлы, будут находится в папке exe