array problem

array problem

offline
  • Pridružio: 19 Nov 2006
  • Poruke: 140

indeksi niza su:0,1,2,5,7,8,10,11,21,45,200.Problem mi je kako da svakom ovakvom indeksu niza dodelim (opet) definisanu vrednost('jabuka',kruska...)-stim da kasnije procitam vrednost tog indeksa na osnovu povratne vrednosti funkcije.(niz[result]:=neka vrednost).Znam da moze da se 'rucno' ispise svaki indeks i dodeli mu vrednost,ali me interesuje moze li to elegantnije.
Unapred zahvalan



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 15 Maj 2006
  • Poruke: 333
  • Gde živiš: Babušnica

Jesu li tim indeksima već dodeljene neke vrednosti ili ne?

edit: pošto si napisao "(opet)" pretpostavljam da već imaju neku vrednost i šta je sa ostalim indeksima?



offline
  • Pridružio: 30 Dec 2007
  • Poruke: 4759
  • Gde živiš: Niš

pa napravi jedan niz stringova koji ima

s[1]='jabuka'
s[2]='kruska'
...
s[8]='tikva'
s[9]='dinja'
s[10]='?'
s[11]='??'
(valjda može kao konstanta da se postavi u deklaraciji inicijalno ?
ili se učitava? )
a drugi da budu indeksovi
idx[1]=0
idx[2]=1
idx[3]=2
idx[4]=5
idx[5]=7
idx[6]=8
idx[7]=10
idx[8]=11
idx[9]=21
idx[10]=45
idx[11]=200

i onda onaj glavni niz niz[0..200] ? jel tako do 200
for i := 1 to 11 do   begin    niz[idx[i]]:=s[i]   end

offline
  • Pridružio: 04 Sep 2003
  • Poruke: 24135
  • Gde živiš: Wien

Ako ovo nije zadatak za skolu, onda bih predlozio da se ne koristi array za ovakve stvari, vec neka od varijanti TList.

offline
  • Pridružio: 19 Nov 2006
  • Poruke: 140

Ne,nije zadatak za skolu.Preko indeksa citam vrednosti na koji ukazuje taj indeks.Indeks je zapravo kod greske,a vrednost je opis te greske.Povratna vrednost f-je,je kod greske,i meni treba da na osnovu koda greske procitam opis greske.Mislio sam da svaki kod greske bude indeks niza,a vrednost-opis te greske.Znaci,funkcija obradjuje taj i taj zadatak i u zavisnosti od tog rezultala vraca kod greske..Ja sam stavio u const opise gresaka i njihove kodove,ali zeleo bih da na osnovu koda greske program ispisuje opis te greske.
(kad kazem 'greska'-ne mislim na Delphijeve standarne izuzetke)
Pozdrav

offline
  • Pridružio: 30 Dec 2007
  • Poruke: 4759
  • Gde živiš: Niš

Da li ovi stringovi trebaju da su u stvari fiksni , ili se učitavaju
iz neke spoljne datoteke Very Happy ( nešto kao za više jezičkih područja ? )

offline
  • Pridružio: 19 Nov 2006
  • Poruke: 140

stringovi su fiksni.
const
ime_greske kod_greske;

Ko je trenutno na forumu
 

Ukupno su 2264 korisnika na forumu :: 77 registrovanih, 4 sakrivenih i 2183 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 15694 - dana 01 Feb 2026 12:23

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 100jan, 357magnum, Aco_GM, aleph_one, alexbr, Antoni S, Arsenije, Asteker, avijacija, bilisrbija, blatruc82, bobomicek, bukefal, colji, CVOJ 410.lad PVO, darkojovxp, debeli, Dekanovic, Demi87, DragoslavS, Ercomero, esx66, EVIDENTICAR, feanor, Feller, Foxdie, Hardenberg, Ivoo, Jager715510, Jakonjveliki, K a s p e r, K-1A, Kajzer Soze, kaskadija, kolle.the.kid, laurusri, lima, LostInSpaceandTime, ludiagresivan, luka1978, magyar, Marko Marković, Mcdado, mercedesamg, milbos, mile.ilic75, MiroslavD, Misa63, nebkv, nekdo, Nemanja.M, niksa517, Obrenovic, Panter, Parker, pein, pietro, pobeda, procesor, proka89, Pururin, Radio operater, raptorsi, read-only, RJ, Singidunumac, sspp, stagezin, Valter071, Vanderx, vidra1, vlado_pg, Vrač, Yekaterinburg, Zec, Zimbabwe, 79693