НМ
Наталья Медкова

помогите написать программу на языке С + +пожалуйста

Даны два числа r, h, задающие радиус основания и высоту прямого кругового цилиндра. Написать функцию, которая возвращает значение его объема и площадь его боковой поверхности через внешние переменные.

ИВ
Игорь Владимиров

#define _USE_MATH_DEFINES
#include
using namespace std;
struct cylinder {
double r;
double h;
double sb;
double v;
cylinder() : r(0), h(0), sb(0), v(0) { };
cylinder(double _r, double _h) : r(_r), h(_h) { };
double area_sb();
double volume();
};
int main () {
locale::global(locale(""));
cout << "Введите радиус: ";
double r;
cin >> r;
cout << "Введите высоту: ";
double h;
cin >> h;
cylinder c(r, h);
cout << "Объём цилиндра = " << c.volume() << endl
<< "Площадь боковой поверхности = " << c.area_sb() << endl;
cin.get(); cin.get();
return 0;
}
double cylinder::area_sb() {
sb = 2 * M_PI * r * h;
return sb;
}
double cylinder::volume() {
v = M_PI * r * r * h;
return v;
}

Похожие вопросы
Помогите программу написать. Язык С.
помогите написать программу на языке С
помогите написать программу на языке С + +
Помогите написать программы на языке с++
помогите пожалуйста на языке С + +написать программу
помогите пожалуйста написать программу на языке С + +
помогите пожалуйста написать программу на языке Си
помогите написать программу на языке С ++ пожалуйста
пожалуйста помогите написать программу на языке С ++ очень надо
пожалуйста помогите написать программу на языке Pascal