Вопрос задан 23.10.2023 в 18:10. Предмет Информатика. Спрашивает Білокінь Маша.

Задача в С++ Дан признак геометрической фигуры на плоскости: к - круг, п - прямоугольник, т -

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

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Kozaev Badr.
Решение в файле.............



0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения этой задачи вам нужно сначала определиться с методами вычисления периметра и площади для каждой из геометрических фигур: круга, прямоугольника и треугольника. Затем вы можете написать программу на C++, которая запросит у пользователя тип фигуры и соответствующие параметры (например, радиус для круга, стороны для прямоугольника или длины сторон для треугольника) и затем вычислит и выведет периметр и площадь.

Вот пример C++ программы для этой задачи:

cpp
#include <iostream> #include <cmath> using namespace std; int main() { char figureType; cout << "Введите тип геометрической фигуры (к - круг, п - прямоугольник, т - треугольник): "; cin >> figureType; if (figureType == 'к') { double radius; cout << "Введите радиус круга: "; cin >> radius; double perimeter = 2 * M_PI * radius; double area = M_PI * radius * radius; cout << "Периметр круга: " << perimeter << endl; cout << "Площадь круга: " << area << endl; } else if (figureType == 'п') { double length, width; cout << "Введите длину и ширину прямоугольника: "; cin >> length >> width; double perimeter = 2 * (length + width); double area = length * width; cout << "Периметр прямоугольника: " << perimeter << endl; cout << "Площадь прямоугольника: " << area << endl; } else if (figureType == 'т') { double side1, side2, side3; cout << "Введите длины сторон треугольника: "; cin >> side1 >> side2 >> side3; double perimeter = side1 + side2 + side3; double s = perimeter / 2; double area = sqrt(s * (s - side1) * (s - side2) * (s - side3)); cout << "Периметр треугольника: " << perimeter << endl; cout << "Площадь треугольника: " << area << endl; } else { cout << "Неверный тип фигуры. Введите к, п или т." << endl; } return 0; }

Этот код позволяет пользователю выбрать тип фигуры и ввести соответствующие параметры для расчета периметра и площади. Результаты выводятся на экран.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос