Article View: pl.comp.lang.c
Article #721Jak skorcic zapis
From: Marcin Steciak
Date: Sat, 17 Jan 1998 22:55
Date: Sat, 17 Jan 1998 22:55
26 lines
1446 bytes
1446 bytes
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
^^^^^^^^
Wyglada to bardzo brzydko. jak mozna to zrobic, aby klucz sortowania
podawac jako argument funkcji np: sotruj(tymczasowa[i].imie) lub
sortuj(tymczasowa[i].nazwisko) - wiem ze tak nie pojdzie.
Mam nadzieje, ze nie zagmatwalem zbytnio sprawy.
Pozdrawiam
Marcin Steciak
Technical Details
Message-ID:
<34c12cf0.232646@news.man.lublin.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!lublin.pl!not-for-mailShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!lublin.pl!not-for-mail From: steciako@friko.onet.pl (Marcin Steciak) Newsgroups: pl.comp.lang.c Subject: Jak skorcic zapis Date: Sat, 17 Jan 1998 22:55:30 GMT Lines: 26 Message-ID: <34c12cf0.232646@news.man.lublin.pl> Reply-To: steciako@friko.onet.pl NNTP-Posting-Host: ppp178.rzeszow.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