Kezdőoldal » Számítástechnika » Programozás » Ezt hogyan rajzoljam ki...

Ezt hogyan rajzoljam ki ciklusokkal? C++

Figyelt kérdés

*

******** ***

* * *****

* * *******

**********************************************************


Ezt akarnám megrajzolni ciklusokkal.

Tudnátok segíteni Kösz :)


2011. nov. 16. 03:44
 1/6 A kérdező kommentje:

Bocs rosszul írta ki

Így akarnám: *

* ********** ***

*** * * *****

***** * * * * * *

******* * * * *

.....*********......**********.......***..........

2011. nov. 16. 03:49
 2/6 A kérdező kommentje:

Ez nem tudja megjeleníteni úgy ahogy akarom :(

itt a link:

[link]

2011. nov. 16. 03:51
 3/6 A kérdező kommentje:

Lehetséges?

Ilyet,hogy szoktak kirajzolni?

2011. nov. 16. 18:21
 4/6 anonim ***** válasza:

Mi a célod ezzel? Miért kell ciklusokkal kirajzoltatni?


Meglehet csináltatni, de szerintem a kód nem lenne sokkal rövidebb, mintha szimplán beképelnéd az egészet egy cout mögé!

2011. nov. 16. 20:08
Hasznos számodra ez a válasz?
 5/6 A kérdező kommentje:

Igen tudom.

De én ciklusokkal szeretném mert tanulok.

De egyáltalán nincs agyam hozzá hogy megcsináljam pedig ismerem a ciklusokat.

Segítene valaki?

2011. nov. 16. 23:22
 6/6 anonim ***** válasza:

Konkrétan az ilyen típusú feladatoknál érdemes matematikai jellegzetességeket keresni az egyes kiíratott karakterek helyére vonatkozóan.


Pl.: Ha a négyzetet akarod kiíratni önmagában, akkor jól látható, hogy csak az első és utolsó sorban és oszlopban található karakterek csillagok, így ezekre lehet feltételeket megadni "vagy"-gyal elválasztva:


for(i=0;i<5;i++)

{

for(j=0;j<10;j++)

{

if(i==0||i==4||j==0||j==9)

{printf("*");}

else

{printf(" ");}

}

printf("\n");

}


Ha a háromszöget iratod ki, ott is a helyre vonatkozó sajátosságok figyelhetők meg. Pl.: ha a karakter alakzatot táblázatként értelmezzük, akkor csak azokon a helyeken találhatók csillagok, ahol az elem sorának és oszlopának összege nagyobb, mint három:


for(i=0;i<5;i++)

{

for(j=0;j<(5+i);j++)

{

if(3<(i+j))

{printf("*");}

else

{printf(" ");}

}

printf("\n");

}


Ha egymás mellé akarod kiiratni az alakzatokat, akkor egy ciklus rendszerbe lehet foglalni az utasításokat és feltételeket.


Amúgy van ezer féle megoldás, hirtelen most ez jutott eszembe. Kitalálhatsz bármit.

2011. nov. 17. 01:07
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!