fork download
  1. #include <iostream>
  2. #include <cmath>
  3.  
  4. using namespace std;
  5.  
  6. main()
  7. {
  8. int A,comt=0;
  9. float x, y, x1=0, y1=0, cost=0, cost1, cost2, x2, y2;
  10. cout.setf(ios::fixed);
  11. cout.precision(2);
  12. cout << "Entra el nombre de vertexs del poligon :" << endl;
  13. cin >> A;
  14. if (A>=3 and A<=10)
  15. {
  16. while (comt!= A)
  17. {
  18. cout << "Coordenades del vertex ("<<comt+1<<") :" << endl;
  19. cin >> x;
  20. cin >> y;
  21. if (comt=0)
  22. {
  23. x=x2;
  24. y=y2;
  25. x=x1;
  26. y=y1;
  27. cost1=0;
  28. }
  29. else if (comt=A-1)
  30. {
  31. cost1=(sqrt(((x-x2)*(x-x2))+((y-y2)*(y-y2))))+(sqrt((((x-x1)*(x-x1))+((y-y1)*(y-y1)))));
  32. }
  33. else
  34. {
  35. cost1=sqrt(((x-x1)*(x-x1))+((y-y1)*(y-y1)));
  36. x=x1;
  37. y=y1;
  38. }
  39. cost=cost+cost1;
  40. comt=comt+1;
  41. }
  42. cout << "Perimetre del poligon: ("<<cost<<")" << endl;
  43. }
  44. else if (A<3)
  45. {
  46. cout << "No hi ha poligons amb menys de tres vertexs" <<endl;
  47. }
  48. else
  49. {
  50. cout << "Massa vertexs" <<endl;
  51. }
  52.  
  53. }
  54.  
Success #stdin #stdout 0s 3300KB
stdin
Standard input is empty
stdout
Entra el nombre de vertexs del poligon :
No hi ha poligons amb menys de tres vertexs