Живеели едно време 3 братя, но нещо не се погаждали помежду си. Получили като наследство нива - правоъгълна с дължина X и ширина Y метра - естествени числа от интервала [100 - 1000].
И тримата били единодушни в едно - ще се делят на всеки поравно. Проблемът възникнал със Закона за земеделските земи - до всяка нива трябва да има път Z метра широк.
Да се състави програма, която по въведени X, Y и Z в метри се извежда каква максимална площ в декари е получил кой да е от братята .
Пример: размерите са в метри 120, 180, 3 Изход: 7.14 декара
Решение
//Прекарайте пътя до по-късата страна
#include <iostream>
using namespace std;
int main()
{float dyl,shir,pyt,plosh;
cout<<"Viweeli 3 bratq, no neshto ne se razbirali. Poluchili nasledstwo \n";
cout<<"prawoygylna niwa s rameri wis,shir - estestweni chisla w \n";
cout<<"interwala [100..1000]. I trimata bili edinodushni - she se \n";
cout<<"delqt na wseki po rawno. Problemyt izniknal sys Zakona za \n";
cout<<"zemedelskite zemi. Do wsqka otdelna niwa trqbwa da ima pyt s \n";
cout<<"shirochina pyt metra. Da se systawi programa, koqto izwevda \n";
cout<<"maksimalnata plosht w dekari na koj da e ot bratqta.\n";
cout<<"Primer: 120, 180, 3 izhod 7.14 dka \n";
cout<<"Vyvedete shirina na niwata [100..1000]: ";cin>>shir;
cout<<"Vyvedete dylvina na niwata [100..1000]: ";cin>>dyl;
if (shir>dyl) {pyt=shir;shir=dyl;dyl=pyt;}//po malkiq razmer
cout<<"Vyvedete shirina na pytq [3..4]: ";cin>>pyt;
plosh=shir*dyl;
cout<<"Ploshta na niwata predi delbata e: "<<plosh/1000<<endl;
//pri formirane na pyt se wzema po rawno mevdu sysedite
// w sluchaq ot bratqta se wzema 1/2 ot shirinata na pytq
plosh=shir*(dyl-pyt/2);//maha se polowinata ot shirinata na pytq na pytq
cout<<"Wseki ot bratqta she polucho po "<<plosh/3000<<" dka"<<endl;
system("pause");
}