Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C++: Taulukko (C)

Andu [21.03.2006 16:10:51]

#

Elikkä miten voi tulostaa koko taulukon ruudulle?

tn [21.03.2006 16:23:33]

#

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. :)

Andu [21.03.2006 16:30:40]

#

Entäs 2-ulotteisia?

Meitsi [21.03.2006 16:35:29]

#

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

Andu [21.03.2006 17:02:51]

#

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?

Deewiant [21.03.2006 17:10:45]

#

Tarkistat, ovatko u1 ja u2 yli tai yhtä kuin 10. Haluat varmaan tarkistaa, ovatko ne alle 10.

Andu [21.03.2006 17:17:52]

#

Kiitos! Nyt toimii. Minulla meneekin välillä nuo silmukat sekaisin.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta