🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.c
Article #722

Re: Jak skorcic zapis

#722
From: Yossarian
Date: Sun, 18 Jan 1998 13:39
42 lines
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-mail
References: <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