Привет, напиши код как можно проще на языке с++, который может решить задачу:
Найти объём V с индексом i каждого из n цилиндров, при заданных радиусах оснований R с индексом 1, R с индексом 2, …, R с индексом n и высотах H с индексом 1, H с индексом 2, …, H с индексом n.
cpp
#include <iostream>
#include <vector>
class Cylinder
{
public:
double radius;
double height;
double getVolume()
{
return 3.14 * radius * radius * height;
}
};
int main()
{
int n;
std::cout << "Введите количество цилиндров: ";
std::cin >> n;
std::vector<Cylinder> cylinders(n);
for (int i = 0; i < n; i++)
{
std::cout << "Введите радиус и высоту для цилиндра " << i + 1 << ": ";
std::cin >> cylinders[i].radius >> cylinders[i].height;
}
for (int i = 0; i < n; i++)
{
std::cout << "Объем цилиндра " << i + 1 << ": " << cylinders[i].getVolume() << std::endl;
}
return 0;
}
В данном коде создается класс Cylinder с публичными свойствами radius и height. Также в классе определен метод getVolume(), который возвращает объем цилиндра по формуле π * r^2 * h, где π - математическая константа, r - радиус основания цилиндра, h - высота цилиндра.
В функции main() сначала вводится количество цилиндров n. Затем создается вектор cylinders размером n, который хранит объекты класса Cylinder. Далее в цикле происходит ввод радиусов и высот для каждого цилиндра. После ввода данных выводится объем каждого цилиндра с помощью метода getVolume().Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет