Pascal

Sekcia o programovaní, programovacích jazykoch...
Používateľov profilový obrázok
Jofo
Redaktor
Redaktor
Príspevky: 1677
Dátum registrácie: St 23. Feb, 2005, 20:00
Bydlisko: Brno

Pascal

Príspevok od používateľa Jofo »

Cafte, ako v tomto archaickom jazyku zadefinujem funkciu tak, aby vracala pole? Lebo definiciu napr.

Kód: Vybrať všetko

function (a:integer):array[0..9] of integer
moc zozrat nexce, nepaci sa mu tam to ARRAY. THX for help.
Vy sa tu smejete a vonku zúri socializmus!
Používateľov profilový obrázok
Jofo
Redaktor
Redaktor
Príspevky: 1677
Dátum registrácie: St 23. Feb, 2005, 20:00
Bydlisko: Brno

Príspevok od používateľa Jofo »

Vyriesene, stacilo ju zadefinovat cez vlastny typ.
Vy sa tu smejete a vonku zúri socializmus!
Používateľov profilový obrázok
kami_sama
Používateľ
Používateľ
Príspevky: 362
Dátum registrácie: Po 05. Sep, 2005, 20:00
Bydlisko: Bratislava

Príspevok od používateľa kami_sama »

resp pouzivat globalne premenne.
LittleMan
Používateľ
Používateľ
Príspevky: 810
Dátum registrácie: Pi 27. Máj, 2005, 20:00
Bydlisko: NR - okolie, Brno

Príspevok od používateľa LittleMan »

nie, ako uz bolo napisane, musi to byt typ, a nie definicia ...

Kód: Vybrať všetko

type tpole=array[1..9] of integer;

procedure test (var a:tpole); 
ale function nemoze vracat pole, moze iba jednoduchy typ (real, integer, char, boolean), programatorom definovany typ (interval, vymenovany typ) alebo string ... nic ine ...
Life is short - enjoy it!
HP ProBook 6470b, 8GB RAM, SSD | Intel Pentium 4 2.80GHz, 2xKingston DDR 512MB, Intel D875PBZ, Radeon 9800XT, 3×SATA (600GB)
daevid

Príspevok od používateľa daevid »

pesty napísal:dufam ze to nedoserem ale malo by to fungovat takto:

1. daj to do procedury a proste to pole volaj referenciou

procedure test (var a array of integer);

2. Pole som nevracal ale myslim ze mu vadi to [1..9]
daj tam proste dynamicke pole

function ():array of integer;

dalsie otazocky sa pitaj potom ak si prestudujes matfyzacku stranku
www.delphi.input.sk

:wink:
No on sa pytal na pascal a tam dynamicke polia niesu.(ked si ich ako typ nevytvoril)

Návrat na "Programovanie"