Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Sortowanie według imion. Czy może ktoś napisać program?

raptor1985 24 Mar 2005 13:52 1302 5
  • #1 24 Mar 2005 13:52
    raptor1985
    Poziom 2  

    Witam chcialbym zeby mi ktos napisal kod do sortowania wedlug imion :) wiem ze trzeba jakos literki pooddzielac od siebie ale nic wiecej :( czy moglby mi ktos pomoc ??
    Pozdrawiam

    0 5
  • #2 24 Mar 2005 15:50
    Innco
    Poziom 15  

    A w jakim jezyku piszesz??

    0
  • #3 24 Mar 2005 19:17
    raptor1985
    Poziom 2  

    a no wlasnie calkiem o tym zapomnialem :) w C++ oczywiscie :)

    0
  • #4 24 Mar 2005 19:25
    one_eddie
    Poziom 25  

    raptor1985: jesli oczekujesz konkretnej odpowiedzi podaj konkretne dane.

    Pokaz na jakich strukturach danych pracujesz, jak sortujesz dane.

    Cos mi sie wydaje ze ty czekasz na jakiegos gotowca.

    Tak wogole to sprawa jest prosta jesli dane trzymasz w jakiejs strukturze to w funkcji porownujacej algorytmu sortujacego porownuj imiona :P

    0
  • #5 24 Mar 2005 23:53
    raptor1985
    Poziom 2  

    Ja pracuje na strukturze :) no ja wiem ze sprawa jest prosta, a przynajmniej tak slyszalem ale wlasnie niewiem jak to zrobic.
    A co do gotowca to prosze o schemat :) na ktorym mogl bym sie oprzec. Porownac imiona to tak sie latwo mowi ale w tym momencie musze podzielic wyraz na litery ktore pozniej porownuje ale jak to zrobic ?? bo z sortowaniem licz besj prosto poprostu robie petle ktora powtarzam a tutaj tak prosto mi sie nie wydaje.

    Dodano po 6 [minuty]:

    Jezeli chcesz dane to np Jan Kowalski Maria Nowak i Wojtek Bak zrob tak aby wysortowac ich wedlug nazwisk

    0
  • #6 25 Mar 2005 10:39
    one_eddie
    Poziom 25  

    (Sory za ta uwage) widze ze cieniutko u ciebie z mysleniem :P

    Dalej nie wiesz o co mi chodzi, na szczescie rozbawiles tym mnie i kilka innych osob wiec postaram sie pomoc i co najwazniejsze wyrazic sie zdecydowanie jasniej :)

    Do rzeczy:
    Lancuchy porownujesz za pomoca strcmp, sortowac mozesz qsort-em (lub kazda inna funkcja ktora potrafisz wywolac, ew swoim algosem, zapewne bedzie to sortowanie babelkowe, no chyba ze uzywasz swojego autorskiego algosa :) )

    Jesli chodzi o qsorta przejmuje ona 4 patametry: piszac prosto qsort(dane, liczba_el, rozmiar_el, funkcja_porownujaca) aby sortowac w/g imion w funkcji_porownujacej porownujesz imiona a jesli imiona sa rowne porownujesz nazwiska potem zwracasz odpowiednia wartosc, ktora przekazywana jest to algorytmy sortujacego (qsort).

    Qsort jest alg.sort.wew wiec pracuje na dostarczonych danych (nie ma zadnej kopi) wiec zastanow sie zamin cos do niej przekazesz.

    Pozatym jest masa przykladow w sieci i od tego nalezalo by zaczac.

    To chyba nie jest takie trudne.

    0