fork(1) download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. double length(int x1, int x2, int y1, int y2)
  5. {
  6. double size = sqrt((x2 - x1)*(x2 - x1) + (y2 - y1)*(y2 - y1));
  7. return size;
  8. }
  9.  
  10. void triangle(double l1, double l2, double l3)
  11. {
  12. int c = 0;
  13. if ((l1 == l2 && l2 != l3) || (l2 == l3 && l2 != l1) || (l1 == l3 && l1 != l2)) { cout << "Этот треугольник равнобедренный" << endl; c++; }
  14. if (l1 == l2 && l2 == l3 && l3 == l1) { cout << "Этот треугольник равносторонний" << endl; c++; }
  15. if (l2*l2 == l1*l1 + l3*l3 || l1*l1 == l2*l2 + l3*l3 || l3*l3 == l1*l1 + l2*l2) { cout << "Этот треугольник прямоугольный" << endl; c++; }
  16. if(c==0) cout << "Этот треугольник обычный" << endl;
  17. }
  18.  
  19. void main()
  20. {
  21. setlocale(LC_ALL, "");
  22. int x1, x2, x3, y1, y2, y3;
  23. double l1,l2,l3;
  24. cout << "Введите координаты x и у 1ой точки" << endl;
  25. cin >> x1 >> y1;
  26. cout << "Введите координаты x и у 2ой точки" << endl;
  27. cin >> x2 >> y2;
  28. cout << "Введите координаты x и у 3ей точки" << endl;
  29. cin >> x3 >> y3;
  30.  
  31. l1=length(x1, x2, y1, y2);
  32. l2=length(x2, x3, y2, y3);
  33. l3=length(x3, x1, y3, y1);
  34.  
  35. cout << "Длина 1ой стороны = " << l1 << endl;
  36. cout << "Длина 2ой стороны = " << l2 << endl;
  37. cout << "Длина 3ей стороны = " << l3 << endl;
  38.  
  39. triangle(l1, l2, l3);
  40.  
  41. system("pause");
  42. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
1 1 1 1 1 1
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
Standard output is empty