1 / 6
Nov 2017
1
5
5 5 E
4 4 D
3 3 C
2 2 B
1 1 A

@zbigniew_75 Napisałeś program w c++, ale to zaledwie :wink: albo nawet nie c. Czy nie warto napisać [w c++ użyć] chociażby funkcji swap?

Zamień linijkę:

cout<<l[j]<<" "<<x[j]<<" "<<y[j]<< endl;

na

 cout<<l[j]<<" "<<x[j]<<" "<<y[j]<< " " << d[j] << endl;

i potestuj np na ideone.

KAsujesz prawie wszystko, czemu nie d[]?

BTW
Czemu nie doklejasz się do jakiegoś już istniejącego wątku na temat tego zadania: http://discuss.spoj.com/search?q=sort%2011 lecz nie potrzebnie tworzysz nowy?

Z tego co opisuje treść zadania i przykład w nim pierwsza jest nazwa punktu a potem pozycja na osiach. jak wprowawdzam
1
5
e 5 5
d 4 4 itd to dobrze sortuje

Miałem na myśli własnoręcznie napisaną taką funkcję [swap]. Czytelność programu wzrosłaby bardzo, czyż nie? Jeżeli chodzi o gotowe, to sortowanie [funkcję sortującą] też masz już i w c i c++ {STL].
Także poprawienie twojego rażącego formatowania kodu, znacznie poprawiłoby czytelność.
Popatrz więc na poniższy przykład danych, o które prosiłeś:

I może napisz po prostu od nowa i staranniej swój kod? :wink: