04.03.2013, 20:44. Просмотров 598. Ответов 8
Вот код:
C++ |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
| #include "StdAfx.h"
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
int a,b,c,p,s;
cout <<"vvedite chisla:";
cin >> a ;
cin >> b ;
cin >> c ;
p=(a+b+c)/2;
double s=sqrt((1.0*(p*(p-a)*(p-b)*(p-c))));
if ( a<b+c && b<a+c && c<b+a)
{
if (a==b==c)
{
cout << "ravnostoronniy, ploshad ravna:" << s << endl;
}
else
cout << "raznostoroniy, ploshad ravna:" << s << endl;
if (a==b&&a!=c)
{
cout << "ravnobedrenniy, ploshad ravna:" << s << endl;
}
else
cout << "lol" << endl;
}
else
cout << "treugolnik hevosmojen" << endl;
} |
|
Вот сама задачка :Даны произвольные числа a, b, c. Если нельзя построить треугольник с такими длинами сторон, то выдать соответствующее сообщение; если можно, то напечатать какой он: равносторонний, равнобедренный, разносторонний и вычислить его площадь по формуле Герона.