С++ Заданы радиус основания и высота цилиндра. Составить функцию для вычисления объема и площади поверхности цилиндра

-Написать программу на C++ c применением функции

wwwlavor wwwlavor    1   04.05.2020 06:51    20

Ответы
penguin8 penguin8  28.01.2024 17:06
Хорошо, я могу помочь вам с этим вопросом. Вот пример программы на C++ с применением функции для вычисления объема и площади поверхности цилиндра.

```cpp
#include
using namespace std;

// Функция для вычисления объема цилиндра
double volume(double radius, double height) {
double volume = 3.14159 * radius * radius * height;
return volume;
}

// Функция для вычисления площади поверхности цилиндра
double surfaceArea(double radius, double height) {
double surfaceArea = 2 * 3.14159 * radius * (radius + height);
return surfaceArea;
}

int main() {
// Ввод данных от пользователя
double radius, height;
cout << "Введите радиус основания цилиндра: ";
cin >> radius;
cout << "Введите высоту цилиндра: ";
cin >> height;

// Вызов функций и вывод результатов
double vol = volume(radius, height);
double area = surfaceArea(radius, height);
cout << "Объем цилиндра: " << vol << endl;
cout << "Площадь поверхности цилиндра: " << area << endl;

return 0;
}
```

В этой программе мы сначала определяем две функции: `volume` и `surfaceArea`. Функция `volume` принимает радиус и высоту цилиндра, а затем использует формулу `Объем = пи * радиус^2 * высота` для вычисления объема и возвращает его. Функция `surfaceArea` также принимает радиус и высоту цилиндра и использует формулу `Площадь поверхности = 2 * пи * радиус * (радиус + высота)` для вычисления площади поверхности цилиндра. Обе функции возвращают значения типа `double`.

Затем в функции `main` мы просим пользователя ввести радиус и высоту цилиндра с помощью функции `cin`. Затем мы вызываем функции `volume` и `surfaceArea`, передавая им введенные значения радиуса и высоты, и сохраняем возвращенные значения в переменных `vol` и `area`. Наконец, мы выводим результаты с помощью функции `cout`.

Таким образом, программа позволяет вычислять и выводить объем и площадь поверхности цилиндра на основе введенных пользователем значений радиуса и высоты.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика