Eli miten saisin luotua silmukalla vaikka sata muuttujaa joiden nimet olisi tyyliä:
r1
r2
r3
r4?
Muuttujahan ei voi olla pelkkä numero, tai ainakaan minun kääntäjä ei sitä hyväksynyt.
Periaatteessa koko homma hoituisi For silmukalla, mutta miten saisin tehtyä muuttujien eteen tuon "r" merkin?
Et kertonut kieltä jota käytät, joten oletan että kyseessä on C. :) Älä tee muuttujia vaan tee taulukko:
int Taulukko[100]; //hakasuluissa alkioiden määrä Taulukko[0] = 15; Taulukko[1] = 4; Taulukko[2] = ... jne.
Jos et tiedä taulukoista mitään, niin suosittelen lukemaan vaikka tämän oppaan ja sen jatko-osat.
Periaatteessa taulukot ovat kuitenkin muuttujia, joihin saa useita arvoja ja jokaiseen erilliseen arvoon viitataan hakasuluissa olevalla indeksillä. Sitten voit tehdä vaikka:
int i; for(i=1;i<100;i++) { Taulukko[i] = i * 2; }
Eli hakasuluissa oleva indeksi voi olla vaikka muuttuja.
Muuttujia ei voi luoda silmukassa, koska muuttujan nimi on täysin kääntäjän sisäinen, eikä ole valmiissa ohjelmassa olemassakaan.
Osoittimilla leikkiminen on sitten asia erikseen.
OK. Kiitti.
Aihe on jo aika vanha, joten et voi enää vastata siihen.