Elikkä miten voi tulostaa koko taulukon ruudulle?
Käyt silmukassa taulukon jokaisen indeksin läpi, ja tulostat vastaavan alkion sisällön ruudulle. Vaikea tuota tarkemmin oikeastaan selittää. Eli jotain tyyliin:
for( int i = 0; i < taulukon_koko; ++i ) tulosta(taulukko[i]);
Toivottavasti tuo oli se, mitä haet. :)
Entäs 2-ulotteisia?
Käyt loopissa läpi edelleenkin. Teet vaikka monta sisäkkäistä looppia.
esim pseudona (valmista koodiahan ei anneta)
taulu[9][9] ekaulottuvuus=tokaulottuvuus=0; looppaa kunnes ekaulottuvuus = 9 looppaa kunnes tokaulottuvuus = 9 tulosta taulu[ekaulottuvuus][tokaulottuvuus]; tokaulottuvuus + 1 looppi loppuu tokaulottuvuus = 0 ekaulottuvuus+1 looppi loppuu
Teinpä tämmöisen:
u1 = u2 = 0; while (u1 >= 10) { while (u2 >= 10) { printf("%c", k[u1][u2]); u2++; } u2 = 0; u1++; }
Mutta se ei tulosta mitään. Missä vika?
Tarkistat, ovatko u1 ja u2 yli tai yhtä kuin 10. Haluat varmaan tarkistaa, ovatko ne alle 10.
Kiitos! Nyt toimii. Minulla meneekin välillä nuo silmukat sekaisin.
Aihe on jo aika vanha, joten et voi enää vastata siihen.