Другие языки программирования и технологии

помогите с кодом С++ для вычесления площади равнобедреной трапеции...

// Площадь трапеции по её сторонам
// IDE Visual C++ 2010
#include <iostream>
#include <windows.h>
#include <tchar.h>

using namespace std;

int main()
{
::SetConsoleTitleW(_T("Площадь трапеции по основаниям и боковым стронам"));
system("color 9B");
setlocale(LC_CTYPE, "Russian_Russia.1251");

float a, b, c, d, area, minBasis, maxBasis, maxParty, minParty, lim;

do
{
cout << endl;
cout << " Введите первое основание трапеции: "; cin >> a;
cout << " Введите второе основание трапеции: "; cin >> b;
cout << " Введите первую строну трапеции: "; cin >> c;
cout << " Введите вторую строну трапеции: "; cin >> d;
cout << endl;
maxBasis = (a > b) ? a : b;
minBasis = (a < b) ? a : b;
maxParty = (c > d) ? c : d;
minParty = (c < d) ? c : d;
lim = sqrt(pow(maxBasis - minBasis, 2) + pow(minParty, 2));
if (a <= 0 || b <= 0 || c <= 0 || d <= 0 || a == b || (minBasis + c + d) - maxBasis <= 0 || maxParty > lim)
{
cout << " Недопустимые данные! \a";
break;
}
else area = ((a + b) / 2) * sqrt(pow(c, 2) - pow((pow(b - a, 2) + pow(c, 2) - pow(d, 2)) / (2 * (b - a)), 2));
cout << " Площадь трапеции = " << area;
cin.get(); cin.get();
system("cls");
}
while (true);
Sleep(2000);
return 0;
}
ВС
Вячеслав Сиротинин
75 295
Лучший ответ
Вы.. . -чего?
Сергей Петров
Сергей Петров
52 400
Угум. Молодец. Я продолжу. В шестой строке и последней строках снова нет точки с запятой. В третьей с конца строке куда-то странным образом исчез первый аргумент функции pow. Кроме того, для использования функций pow и sqrt требуется включение заголовочного файла <cmath>, а для использования cout и cin без квалификации пространства имен - указание using namespace std;