#include <iostream>
using namespace std;
double length( int x1, int x2, int y1, int y2)
{
double size = sqrt ( ( x2 - x1) * ( x2 - x1) + ( y2 - y1) * ( y2 - y1) ) ;
return size;
}
void triangle( double l1, double l2, double l3)
{
int c = 0 ;
if ( ( l1 == l2 && l2 ! = l3) || ( l2 == l3 && l2 ! = l1) || ( l1 == l3 && l1 ! = l2) ) { cout << "Этот треугольник равнобедренный" << endl; c++ ; }
if ( l1 == l2 && l2 == l3 && l3 == l1) { cout << "Этот треугольник равносторонний" << endl; c++ ; }
if ( l2* l2 == l1* l1 + l3* l3 || l1* l1 == l2* l2 + l3* l3 || l3* l3 == l1* l1 + l2* l2) { cout << "Этот треугольник прямоугольный" << endl; c++ ; }
if ( c== 0 ) cout << "Этот треугольник обычный" << endl;
}
void main( )
{
setlocale( LC_ALL, "" ) ;
int x1, x2, x3, y1, y2, y3;
double l1,l2,l3;
cout << "Введите координаты x и у 1ой точки" << endl;
cin >> x1 >> y1;
cout << "Введите координаты x и у 2ой точки" << endl;
cin >> x2 >> y2;
cout << "Введите координаты x и у 3ей точки" << endl;
cin >> x3 >> y3;
l1= length( x1, x2, y1, y2) ;
l2= length( x2, x3, y2, y3) ;
l3= length( x3, x1, y3, y1) ;
cout << "Длина 1ой стороны = " << l1 << endl;
cout << "Длина 2ой стороны = " << l2 << endl;
cout << "Длина 3ей стороны = " << l3 << endl;
triangle( l1, l2, l3) ;
system ( "pause" ) ;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKZG91YmxlIGxlbmd0aChpbnQgeDEsIGludCB4MiwgaW50IHkxLCBpbnQgeTIpCnsKCWRvdWJsZSBzaXplID0gc3FydCgoeDIgLSB4MSkqKHgyIC0geDEpICsgKHkyIC0geTEpKih5MiAtIHkxKSk7CglyZXR1cm4gc2l6ZTsKfQoKdm9pZCB0cmlhbmdsZShkb3VibGUgbDEsIGRvdWJsZSBsMiwgZG91YmxlIGwzKQp7CglpbnQgYyA9IDA7CglpZiAoKGwxID09IGwyICYmIGwyICE9IGwzKSB8fCAobDIgPT0gbDMgJiYgbDIgIT0gbDEpIHx8IChsMSA9PSBsMyAmJiBsMSAhPSBsMikpIHsgY291dCA8PCAi0K3RgtC+0YIg0YLRgNC10YPQs9C+0LvRjNC90LjQuiDRgNCw0LLQvdC+0LHQtdC00YDQtdC90L3Ri9C5IiA8PCBlbmRsOyBjKys7IH0KCWlmIChsMSA9PSBsMiAmJiBsMiA9PSBsMyAmJiBsMyA9PSBsMSkgeyBjb3V0IDw8ICLQrdGC0L7RgiDRgtGA0LXRg9Cz0L7Qu9GM0L3QuNC6INGA0LDQstC90L7RgdGC0L7RgNC+0L3QvdC40LkiIDw8IGVuZGw7IGMrKzsgfQoJaWYgKGwyKmwyID09IGwxKmwxICsgbDMqbDMgfHwgbDEqbDEgPT0gbDIqbDIgKyBsMypsMyB8fCBsMypsMyA9PSBsMSpsMSArIGwyKmwyKSB7IGNvdXQgPDwgItCt0YLQvtGCINGC0YDQtdGD0LPQvtC70YzQvdC40Log0L/RgNGP0LzQvtGD0LPQvtC70YzQvdGL0LkiIDw8IGVuZGw7IGMrKzsgfQoJaWYoYz09MCkgY291dCA8PCAi0K3RgtC+0YIg0YLRgNC10YPQs9C+0LvRjNC90LjQuiDQvtCx0YvRh9C90YvQuSIgPDwgZW5kbDsKfQoKdm9pZCBtYWluKCkKewoJc2V0bG9jYWxlKExDX0FMTCwgIiIpOwoJaW50ICB4MSwgeDIsIHgzLCB5MSwgeTIsIHkzOwoJZG91YmxlIGwxLGwyLGwzOwoJY291dCA8PCAi0JLQstC10LTQuNGC0LUg0LrQvtC+0YDQtNC40L3QsNGC0YsgeCDQuCDRgyAx0L7QuSDRgtC+0YfQutC4IiA8PCBlbmRsOwoJY2luID4+IHgxID4+IHkxOwoJY291dCA8PCAi0JLQstC10LTQuNGC0LUg0LrQvtC+0YDQtNC40L3QsNGC0YsgeCDQuCDRgyAy0L7QuSDRgtC+0YfQutC4IiA8PCBlbmRsOwoJY2luID4+IHgyID4+IHkyOwoJY291dCA8PCAi0JLQstC10LTQuNGC0LUg0LrQvtC+0YDQtNC40L3QsNGC0YsgeCDQuCDRgyAz0LXQuSDRgtC+0YfQutC4IiA8PCBlbmRsOwoJY2luID4+IHgzID4+IHkzOwoKCWwxPWxlbmd0aCh4MSwgeDIsIHkxLCB5Mik7CglsMj1sZW5ndGgoeDIsIHgzLCB5MiwgeTMpOwoJbDM9bGVuZ3RoKHgzLCB4MSwgeTMsIHkxKTsKCgljb3V0IDw8ICLQlNC70LjQvdCwIDHQvtC5INGB0YLQvtGA0L7QvdGLID0gIiA8PCBsMSAgPDwgZW5kbDsKCWNvdXQgPDwgItCU0LvQuNC90LAgMtC+0Lkg0YHRgtC+0YDQvtC90YsgPSAiIDw8IGwyICA8PCBlbmRsOwoJY291dCA8PCAi0JTQu9C40L3QsCAz0LXQuSDRgdGC0L7RgNC+0L3RiyA9ICIgPDwgbDMgIDw8IGVuZGw7CgoJdHJpYW5nbGUobDEsIGwyLCBsMyk7CgoJc3lzdGVtKCJwYXVzZSIpOwp9
compilation info
prog.cpp: In function ‘double length(int, int, int, int)’:
prog.cpp:6:62: error: ‘sqrt’ was not declared in this scope
double size = sqrt((x2 - x1)*(x2 - x1) + (y2 - y1)*(y2 - y1));
^
prog.cpp: At global scope:
prog.cpp:19:11: error: ‘::main’ must return ‘int’
void main()
^
stdout