Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- include <iostream>
- #include <cmath>
- using namespace std;
- int main()
- {
- float x[5];//typ float miesci liczby zmiennoprzecinkowe,
- float y[5];
- float odl=0;
- for (int i = 0; i < 5; i++)//w pętli podawane są wsółrzedne punktów
- {
- cout << "Podaj wspolrzedne punktu nr " << i+1 << endl;
- cin >> x[i] >> y[i];
- }
- float max = 0;
- int pkt1 = 0;
- int pkt2 = 0;
- for (int k = 0; k < 5; k++)//pętla w pętli(liczona jest odległość każdego punktu z każdym)
- {
- for (int i = 0; i < 5; i++)
- {
- 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
- if (max < odl)//jezeli odleglosc jest wieksza od poprzedniej najwiekszej odleglosci to nowa odleglosc staje sie najwiekszą
- {
- max = odl;
- pkt1 = i+1;//zapisywane sa punkty między którymi odleglosc była najwieksza
- pkt2 = k+1;
- }
- }
- }
- cout << "Najwieksza odleglosc zachodzi miedzy punktami " << pkt1 << " i " << pkt2 << " i wynosi : " << max << endl;
- system("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement