Kezdőoldal » Számítástechnika » Programozás » Sima C ben ezt hogyan kell...

Sima C ben ezt hogyan kell kiiratni?

Figyelt kérdés

*

***

*****


2011. nov. 10. 22:13
 1/5 A kérdező kommentje:

megj. ciklussal


nem jol irta ki..megegyszer :



00*00

0***0

*****



szoval haromszoget csillagbol

2011. nov. 10. 22:14
 2/5 anonim ***** válasza:

#include <stdio.h>

#include <stdlib.h>


int main()

{

int i,j;

for( i = 1; i <= 5; i += 2 )

{

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

{

printf(" ");

}

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

{

printf("*");

}

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

{

printf(" ");

}

printf("\n");

}

return 0;

}


/*

Nem állítom hogy a legszebb kód, csak összevágtam

De azt csinálja, amit neked kell :)

Értelmezést/szépítést rád bízom.

*/

2011. nov. 11. 14:03
Hasznos számodra ez a válasz?
 3/5 anonim ***** válasza:

Ha már fix méretű, akkor már mért nem így írtad?

printf(" * \n");

printf(" *** \n");

printf("*****\n");


Persze lehet ciklussal, ha bármekkorát szeretnél, de akkor ne legyenek beleégetve a számok

2011. nov. 11. 15:04
Hasznos számodra ez a válasz?
 4/5 A kérdező kommentje:

tegnapelőtt 14:03


köszi szépen erre volt szukségem!!


meg az is lehet hogy osszejon belole amit akartam....



#include <stdio.h>

#include <stdlib.h>


int main()

{

int i,j,x,a;


scanf("%d", &x);



for (a=1;a<=3;++a){


for( i = 1; i <= x; i += 2 )

{


for( j = i; j < x; j+=2 )

{

printf(" ");

}


for( j = x-i; j < x; j++ )

{


printf("*");

}

for( j = i; j < x; j+=2 )

{

printf(" ");

}


printf("\n");

}


}

return 0;

}



arra kell rajojjek ha egyszer kirajzolta a karacsonyfa egyik emeletet a masik mar 2 vel hosszabb sora legyen


[link]

2011. nov. 13. 08:44
 5/5 anonim ***** válasza:

#include <stdio.h>

#include <stdlib.h>

int main()

{

int i,j,k,emelet=3;

for(k=0;k<emelet;k++)

{

for(i=0;i<(3+k*2);i++)

{

for(j=0;j<(1+emelet*4);j++)

{

if((2*emelet-1)<(i+j)&&(i+j)<((2*emelet-1)+(i+1)*2))

{printf("*");}

else

{printf(" ");}

}

printf("\n");

}}

for(i=0;i<(emelet*2-1);i++){printf(" ");}printf("***\n");

for(i=0;i<(emelet*2-1);i++){printf(" ");}printf("***\n");

for(i=0;i<(emelet*2-2);i++){printf(" ");}printf("*****\n\n");


system("PAUSE");

return EXIT_SUCCESS;

return 0;

}


Tessék! Ez akárhány emelettel működik! Ha meg úgy akarod, mint a link alatt, hogy díszek is legyenek rajta, akkor belerakhatsz plusz egy ha függvényt egy általad kitalált feltétellel.


Amúgy ha átírod az "i=0" részt "i=k"-ra, akkor sokkal realisztikusabb fa alakot kapsz (nem tudom mi a célod vele).

2011. nov. 16. 21:49
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, 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!