Article View: pl.comp.lang.c
Article #722Re: Jak skorcic zapis
From: Yossarian
Date: Sun, 18 Jan 1998 13:39
Date: Sun, 18 Jan 1998 13:39
42 lines
2058 bytes
2058 bytes
Dokladnie Sat, 17 Jan 1998 22:55:30 GMT, steciako@friko.onet.pl
(Marcin Steciak) napisal(a):
>Mam napisana funkcje: sortuj[void)
>
>Funkcja ta ma za zadanie porownywanie lancuchow nalezacych do
>struktury (tablicy struktur - tak to sie nazywa?) tymczasowa, (tmp to
>tez struktura, ale pojedyncza). Wyglada to nastepujaco:
>
>if(strcmp(tymczasowa[i].skrot,tymczasowa[j].skrot)>0)
> {
> tmp=tymczasowa[i];
> tymczasowa[i]=tymczasowa[j];
> tymczasowa[j]=tmp;
> }
>
>Poniewaz wczesniej pytam uzytkownika o podanie klucza sortowania, wiec
>powyzsza procedure powtarzam piec razy (bo tyle bylo kluczy) i kazde
>powtorzenie rozni sie tylko po kropce za indeksem:
>tymczasowa[i].ZMIENNA
> ^^^^^^^^
mozesz zrobic tak zeby zmienne w strukturze nie mialy roznych nazw,
ale byly tablica i jako argument podawalbys index, i sortowal
tymczasowa[i].ZMIENNA[0] dla imie
tymczasowa[i].ZMIENNA[1] dla nazwisko
zeby wywolywanie gdzei indziej bylo bardziej przejrzyste mozesz
zdefiniowac pare zeczy np.
#define imie ZMIENNA[0]
#define nazwisko ZMIENNA[1]
i dalej mozesz odwolywac sie do tymczasowa[i].imie,
tymczasowa[i].nazwisko
Jarek Woloszyn
x-------------------------------------x
| ysr@kki.net.pl |
| http://free.polbox.pl/w/woljar |
| UIN: 1922941 |
x-------------------------------------x
Technical Details
Message-ID:
<34c3fd5f.4578823@news.ict.pwr.wroc.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!uw.edu.pl!ict.pwr.wroc.pl!not-for-mailReferences:
<34c12cf0.232646@news.man.lublin.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!uw.edu.pl!ict.pwr.wroc.pl!not-for-mail From: ysr@kki.net.pl (Yossarian) Newsgroups: pl.comp.lang.c Subject: Re: Jak skorcic zapis Date: Sun, 18 Jan 1998 13:39:10 GMT Organization: Technical University of Wroclaw, Poland Lines: 42 Message-ID: <34c3fd5f.4578823@news.ict.pwr.wroc.pl> References: <34c12cf0.232646@news.man.lublin.pl> Reply-To: ysr@kki.net.pl NNTP-Posting-Host: rap-cen214.opole.tpnet.pl Mime-Version: 1.0 X-Newsreader: Forte Agent 1.5/32.452 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit