🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Jak skorcic zapis

#721
From: Marcin Steciak
Date: Sat, 17 Jan 1998 22:55
26 lines
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-mail

Show 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