Вычисление площади треугольника





/*
 *Borland C++Builder
 */
#pragma hdrstop
#pragma argsused
#ifdef _WIN32
#include <tchar.h>
#else
typedef char _TCHAR;
#define _tmain main
#endif
#include <iostream>
#include <stdio.h>
#include <math.h>
#include <iomanip.h>
using namespace std;
double a = 0.0 /* длина сторон */ , b = 0.0;
double angle = 0.0; /* величина угла в градусах */
double area = 0.0; /* площадь треугольника */

int _tmain(int argc, _TCHAR* argv[]) {
	cout << ("Vychislenie ploshhadi treugol'nika");
	cout << ("Vvedite dliny dvuh storon treugol'nika v odnoj stroke (naprimer: 20-40)")
	<< endl;
	cin >> a >> setw(2) >> b;
	cout << ("Vvedite ugol mezhdu storonami v gradusah:") << endl;
	cin >> (angle);
	/* переводим угол в радианы */
	angle = double(angle) * M_PI / 180;
	/* area=a*h/2, где h (высота треугольника) может быть */
	/* вычислена по формуле: h=b*sin(angle) */
	area = double(a) * b * sin(angle) / 2;
	cout << ("Ploshhad' treugol'nika:") << setw(2) << (area) << setw(2) <<
		("kv.sm") << endl;
	system("pause");
	return 0;
}

 

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*