Добавил:
Tyler_Black
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Лабораторные работы / .cpp файлы / Лабораторная работа №6. Вариант 9
.cpp// Лабораторная работа №6. Написать программу вычисления площади треугольника,
// если известны длины двух его сторон и величина угла между этими сторонами.
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
double a, b, c, u, d, s;
const double PI = 3.14159265;
setlocale (0, "");
cout << "Вычисление площади треугольника по двум сторонам и углу между ними." << endl << endl;
cout << "Одна сторона: ";
cin >> a;
if ( a <=0 ) {
cout << "Ошибка ввода! Значение должно быть положительным числом!" << endl;
system ("pause");
return 1;
}
cout << "Другая сторона: ";
cin >> b;
if ( b <=0 ) {
cout << "Ошибка ввода! Значение должно быть положительным числом!" << endl;
system ("pause");
return 1;
}
cout << "Угол между ними в градусах: ";
cin >> c;
if (c <= 0 || c >= 180) { // 180 потому что трегольника с углом между двумя сторонами 180 градусов - не существует
cout << "Ошибка ввода! Значение должно быть положительным числом!" << endl;
system ("pause");
return 1;
}
d = (c*PI)/180; //перевод градусов в радианы
u = sin(d);
s = (a*b*u)/2;
cout << "Площадь треугольника: " << s << endl;
system("pause");
return 0;
}
Соседние файлы в папке .cpp файлы