• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Porządkowanie punktów

0 głosów
220 wizyt
pytanie zadane 10 stycznia 2016 w C i C++ przez sWinny Nowicjusz (200 p.)
Programowanie w cpp (wykorzystanie opencv).

Witam, mam 4 pkt w układzie współrzędnych XY. I teraz chce porządkować te pkt w sposób następujący. Pierwszym punktem ma być pkt najbliższy układowi współrzędnych, drugi pkt ma być punktem z najmniejszym y(z tych 3 pozostałych pkt), trzeci pkt ma być punktem z najmniejszym x(z tych dwóch pozostałych), no i ostatni to ostatni :) Dodam tylko, że punkty zawsze mają dodatnie wartości.

Mam coś takiego tylko:

Point p[3];

p[0].x= 500;

p[0].y=662;

p[1].x= 921;

p[1].y=660;

p[2].x= 495;

p[2].y=149;

p[3].x= 839;

p[3].y=421;

double odl, odl1,odl2,odl3;
                        odl = sqrt(p[0].x*p[0].x + p[0].y*p[0].y);
                        odl1 = sqrt(p[1].x*p[1].x + p[1].y*p[1].y);
                        odl2 = sqrt(p[2].x*p[2].x + p[2].y*p[2].y);
                        odl3 = sqrt(p[3].x*p[3].x + p[3].y*p[3].y);
   Jest ktoś w stanie pomóc? :)

1 odpowiedź

0 głosów
odpowiedź 10 stycznia 2016 przez MetGang Nałogowiec (34,360 p.)
A co to za problem zrobić ify (lub lepiej pętle) sprawdzające te warunki? Przykładowo tworzysz sobie 4 wskaźniki: wsk_min_odl, wsk_min_y, wsk_min_x, wsk_ost. Sprawdzasz pierwszy przypadek z odległościami i dajesz do pierwszego wskaźnika adres obiektu punktu itd. Przy ostatnim sprawdzasz wskaźniki, czy pokrywają się z punktami i ten punkt, który nie ma "swojego wskaźnika" jest wpisywany do wsk_ost.

Podobne pytania

+1 głos
1 odpowiedź 944 wizyt
pytanie zadane 28 maja 2021 w C i C++ przez Domika Nowicjusz (200 p.)
0 głosów
1 odpowiedź 422 wizyt
pytanie zadane 21 sierpnia 2016 w Offtop przez Alterwar Dyskutant (7,650 p.)
0 głosów
1 odpowiedź 651 wizyt

93,771 zapytań

142,731 odpowiedzi

323,383 komentarzy

63,371 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...