Сделать в Visual Studio C++ ** рисунке изображена деталь. Определить площадь не...

0 голосов
90 просмотров

Сделать в Visual Studio C++ На рисунке изображена деталь. Определить площадь не зарисованой части круга. Использовать подпрограмму-функцию для вычисления площади круга.


image

Информатика (654k баллов) | 90 просмотров
Дан 1 ответ
0 голосов

#include


double Area_circle(double R)

{

static double PI = std::atan(1) * 4;

return PI * (R*R);

}


int main()

{

double r_out, r_in_1, r_in_2, r_in_3;

std::cout << "Enter the radius of the outgoing circles" << std::endl;</p>

std::cin >> r_out;

std::cout << "Enter a radius of 1 inner circle" << std::endl;</p>

std::cin >> r_in_1;

std::cout << "Enter a radius of 2 inner circle" << std::endl;</p>

std::cin >> r_in_2;

std::cout << "Enter a radius of 3 inner circle" << std::endl;</p>

std::cin >> r_in_3;


double S = Area_circle(r_out) - Area_circle(r_in_1) - Area_circle(r_in_2) - Area_circle(r_in_3);

if (S > 0)

{

 std::cout << "S == " << S << std::endl;</p>

}

else

{

 std::cout << "The inner area of the circles should not be greater than the outer!" << std::endl;</p>

}


system("pause");

return 0;

}

(1.3k баллов)