sortowanie stringów problem

sortowanie stringów problem
PG
  • Rejestracja:ponad 14 lat
  • Ostatnio:około 12 lat
  • Postów:6
0

witajcie, mam problem, nie wiem jak zabrać się za ten:http://wklej.org/id/441017/ a muszę skończyć go do jutra... prosiłbym o pomoc, jakieś przykładowe rozwiązanie (w miare prostym językiem), z góry dzięki

hauleth
Moderator
  • Rejestracja:ponad 17 lat
  • Ostatnio:2 dni
0

Wczytujesz ciąg znaków, wstawiasz go do tablicy, sortujesz tablicę, wypisujesz zawartość tablicy.


PG
  • Rejestracja:ponad 14 lat
  • Ostatnio:około 12 lat
  • Postów:6
0

nie no tyle to wiedziałem, tylko jak to zrobić

jak na razie mam coś takiego: http://wklej.org/id/441151/

allocer
  • Rejestracja:ponad 14 lat
  • Ostatnio:ponad 11 lat
0

Po co macierz?
Skorzystaj z vectorów.


Idiots, idiots everywhere.
PG
  • Rejestracja:ponad 14 lat
  • Ostatnio:około 12 lat
  • Postów:6
1
hauleth
Moderator
  • Rejestracja:ponad 17 lat
  • Ostatnio:2 dni
1

użyj qsort z stdlib.h oraz strcmp z string.h


AklimX
On już ma coś napisane, a Ty proponujesz zupełnie co innego. Ale oczywiście tak też można (czy nawet byłoby fajniej).
PG
  • Rejestracja:ponad 14 lat
  • Ostatnio:około 12 lat
  • Postów:6
0

czyli dokładnie co zmienic?

AklimX
  • Rejestracja:prawie 22 lata
  • Ostatnio:prawie 14 lat
  • Postów:1218
0
pegi_gdy napisał(a)

czyli dokładnie co zmienic?

linijke

Kopiuj
if (a[j+1] < a[j])  

bo u Ciebie elementami tablicy będą ciągi znaków, więc lepsze będzie coś w stylu

Kopiuj
if (strcmp(a[j+1], a[j]) < 0)

Oczywiście trzeba też zmienić deklarację funkcji sortowanie i dostosować funkcję main, ale to chyba wiesz. W końcu tablica ma inny typ.

EDIT:
w main jakoś dziwnie wywołujesz funkcję sortowanie. Przyjrzyj się temu


Piszę programy w językach: C, C++, Java, Python, Bash, PHP, SQL.
Przyjmuję zlecenia
edytowany 5x, ostatnio: AklimX
hauleth
Moderator
  • Rejestracja:ponad 17 lat
  • Ostatnio:2 dni
0

Ja bym dał

Kopiuj
qsort(a, n, &strcmp);

zamiast własnego bąbla, który jest dużo wolniejszy od qsorta.


Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.