C/C++

ПОМОГИТЕ ПОЖАЛУЙСТА!! ОЛИМПИАДА!! ИНФОРМАТИКА!!! 20 БАЛЛОВ В ПОДАРОК!!

В любой CAD-системе (Компас, Fusion, OnShape и другие) по представленным чертежам создайте объемную 3D-модель и найдите объём полученной фигуры в кубических милиметрах. Округлите полученное значение до целого и запишите его в поле ответа.Заранее огромное спасибо! С меня 20 баллов!!
Gor Avetisyan
Gor Avetisyan
92
 #include  
#include
using namespace std;

double cil(double d, double h)
{
return _Pi * d * d * h / 4;
}

int main()
{
double outer = 9 * 32 * 3.2; //+параллелограм в основании
outer += 4 * cil(4.8, 1.8); //+внешние цилиндры
outer -= 5 * 28 * 1.8; //-внутренний параллелограм
outer += 3 * cil(3, 1.8); //+внутренние цилиндры
outer -= 4 * cil(2.6, 1.8); //-внутренние цилиндры
cout
Dilshod Muxiddinow
Dilshod Muxiddinow
51 416
Лучший ответ
Анатолий Гордеев ***параллелепипед
Анатолий Гордеев Всегда поражает умение так четко структурировать код.
Тыжзачемнаолимпипдупошелеслинезнаешь
Vladimir Klimov
Vladimir Klimov
4 817
Gor Avetisyan Меня заставили, чувак(((
Антон Жданкин зачем в интернет вышел,если пробелы не можешь ставить
Друг мой, Ксения, предлагаю тебе алгоритм решения, без Компаса фюжена и проч.

У тебя прямоугольный параллелепипед длинны a, ширины b, высоты с. Его объем a * b *c; (Размеры посмотри на чертеже, так на картинке плохо видно, но похоже 32 * 8 * 3.2 ) 819.2

На нем установлены 4 цилиндра, высотой a1 и радиуса r1; Объем каждого : a1 * r1 *r1 *3.14 (Размеры посмотри на чертеже, но похоже 1.8 * 4.8/2 * 4.8/2 * 3.14) 32.56 * 4 = 130.24

Из него вырезали 1 прямоугольный параллелепипед меньшей длинны ширины высоты
(Размеры посмотри на чертеже но похоже 29 * (8 -4.8) * 1.8 ) -167.04

Добавли 3 цилиндра меньшего объема (Размеры посмотри на чертеже 1.8 * 3 /2 *3 /2 *3.14) 12.717 *3 = 38.151

И вырезали еще 4 целиндра еще меньшего объема. (Размеры посмотри на чертеже ??1.6?? * 2.6/2 * 2.6/2 *3.14) -8.5 *4 = -34

Итого 787 куб мм
Сергей Жевнов
Сергей Жевнов
1 434
Dilshod Muxiddinow С размерами полное фиаско - ничерта не видно) Внутренняя длина действительно 29, т.е. толщина короткой стенки = 1.5
А внутренняя ширина - думаю все же 5 и если прибавить две стенки по 1.5 выйдет 8 (внешняя ширина).