🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.pascal
Article #92721

Re: tablice...

#92721
From: webmajsterek
Date: Wed, 19 Nov 2008 09:32
45 lines
2164 bytes
> witajcie
> 
> aby zdefiniowac tablice należ wpisac
> a:array[1..5]of integer
> 
> ale jak napisac tablice o niewiadomej liczbie elementów(uzytkownik okresla, 
> wpisujac liczby)?
> jak napisac takie cos ze uzytkownik wpisuje liczby i jest pytany po kazdej 
czy 
> wprowadzic kolejna liczbe[tak/nie]
> ja umiem tak zrobic ale tylko dla z góry ustalonej tablicy np array[1..5].
> pomóżcie
> 

zalezy jakiej wersji ppascala uzywasz !  w starszych jes to troche klopotliwe.
we frepascalu  definiuje sie to tak 

type  TTab=array of cos_Tam;

var Tab:Tab;

a w programie przed pierwszym uzyciem tablciy muisz przydzielicj jej pamiec .

SetLength(Tab,Dlugosc_w_bajtach);

lub 

SetLength(Tab, SizeOf(Cos_tam)*ile_komorek_ma_miec_tablica);

jest to tablica dynamiczna-- i mozna  ja rozciagac w miare np splywania nowych 
danych ;

kasuje tablice 
SetLengt( Tab,0);

Tab -- wlasciwie jest taktowany jak wskaznik ( Pointer )na jakis obszar 
pamieci ,
tylko ze odwolujesz sie do niego jak do zwyklej tablicy odwolujesz sie 
normalnie  jak do zwyklej tablicy 

Tab[0]=_cos;


-- 
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl
Technical Details
Message-ID: <102f.000001dd.4923dd20@newsgate.onet.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.nask.pl!news.nask.org.pl!news.onet.pl!newsgate1.onet.pl!niusy.onet.pl
References: <102f.00000195.4923d294@newsgate.onet.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.nask.pl!news.nask.org.pl!news.onet.pl!newsgate1.onet.pl!niusy.onet.pl
From: webmajsterek@poczta.onet.pl
Newsgroups: pl.comp.lang.pascal
Subject: Re: tablice...
Date: Wed, 19 Nov 2008 10:32:16 +0100
Organization: Onet.pl
Lines: 45
Sender: korbka@newsgate1.onet.pl
Message-ID: <102f.000001dd.4923dd20@newsgate.onet.pl>
References: <102f.00000195.4923d294@newsgate.onet.pl>
NNTP-Posting-Host: newsgate1.onet.pl
Mime-Version: 1.0
X-Trace: newsgate1.onet.pl 1227087136 6348 213.180.130.17 (19 Nov 2008 09:32:16 GMT)
X-Complaints-To: usenet@newsgate1.onet.pl
NNTP-Posting-Date: Wed, 19 Nov 2008 09:32:16 +0000 (UTC)
X-Mailer: http://niusy.onet.pl
X-Forwarded-For: 79.184.46.77, 192.168.243.48
X-User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; FDM; .NET CLR 3.0.04506.30; .NET CLR 1.1.4322)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit