Pokaż wyniki 1 do 7 z 7

Temat: Sortowanie nazwisk w C

  1. #1
    Zarejestrowany
    Jan 2010
    Postów
    5

    Domyślnie Sortowanie nazwisk w C

    Witam,
    mam do napisania program w jezyku C, który wczytuje z klawiatury imiona i nazwiska grupy n studentów i zapisuje dane do tablicy, a następnie sortuje je według nazwisk w kolejności alfabetycznej bez uwzględniania polskich liter (metoda sortowania dowolna). Niewiem jak sie za niego zabrac...

  2. #2
    Avatar kainsawk
    kainsawk jest offline dum spiro, spero.
    Zarejestrowany
    Dec 2009
    Skąd
    ke?
    Postów
    162

  3. #3
    Zarejestrowany
    Jan 2010
    Postów
    5

    Domyślnie

    noo tak ale jak to bedzie wygladalo w przypadku liter

  4. #4
    Zarejestrowany
    May 2007
    Skąd
    Kraków
    Postów
    371

    Domyślnie

    char = cyferka
    http://pl.wikipedia.org/wiki/ASCII

    wiec mamy jakby sortowanie cyferek...

  5. #5
    Zarejestrowany
    Dec 2009
    Postów
    164

    Domyślnie

    wczytujesz wszystkich uzytkownikow i porownujesz od usera nr 1 ze wszystkimi nazwiskami, jesli pierwszy znak ascii ma id rowne badz mniejsze od pozostalych nazwisk to zapisujesz jako pierwsze, jesli bedzie odwrotnie sprawdzasz inne nazwisko, i tak z kazdym .

  6. #6
    Zarejestrowany
    Jan 2010
    Postów
    5

    Domyślnie

    Dzieki udalo mi sie to rozgrysc wykorzystalem do tego celu sortowanie szybkie

  7. #7
    Zarejestrowany
    Jan 2010
    Postów
    2

    Domyślnie

    Możesz użyć funkcji systemowej qsort

Podobne wątki

  1. Niedziałające sortowanie.
    By powerdragoon in forum C/C++
    Odpowiedzi: 1
    Autor: 12-11-2009, 17:27
  2. Odpowiedzi: 0
    Autor: 01-11-2009, 02:36
  3. Sortowanie problem :(
    By natomiast in forum C/C++
    Odpowiedzi: 0
    Autor: 01-03-2007, 12:13

Zasady Postowania

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •  
Subskrybuj

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52