Advertisement
Guest User

Untitled

a guest
Jan 20th, 2018
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.06 KB | None | 0 0
  1. include <iostream>
  2. #include <cmath>
  3. using namespace std;
  4. int main()
  5. {
  6. float x[5];//typ float miesci liczby zmiennoprzecinkowe,
  7. float y[5];
  8. float odl=0;
  9.  
  10.  
  11. for (int i = 0; i < 5; i++)//w pętli podawane są wsółrzedne punktów
  12. {
  13. cout << "Podaj wspolrzedne punktu nr " << i+1 << endl;
  14. cin >> x[i] >> y[i];
  15. }
  16. float max = 0;
  17. int pkt1 = 0;
  18. int pkt2 = 0;
  19. for (int k = 0; k < 5; k++)//pętla w pętli(liczona jest odległość każdego punktu z każdym)
  20. {
  21. for (int i = 0; i < 5; i++)
  22. {
  23. odl = sqrt((x[i] - x[k])*(x[i] - x[k]) + (y[i] - y[k])*(y[i] - y[k]));//algorytm liczący odleglosc punktów od siebie
  24. if (max < odl)//jezeli odleglosc jest wieksza od poprzedniej najwiekszej odleglosci to nowa odleglosc staje sie najwiekszą
  25. {
  26. max = odl;
  27. pkt1 = i+1;//zapisywane sa punkty między którymi odleglosc była najwieksza
  28. pkt2 = k+1;
  29. }
  30. }
  31.  
  32. }
  33.  
  34. cout << "Najwieksza odleglosc zachodzi miedzy punktami " << pkt1 << " i " << pkt2 << " i wynosi : " << max << endl;
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43. system("pause");
  44. return 0;
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement