Sima C ben ezt hogyan kell kiiratni?
*
***
*****
megj. ciklussal
nem jol irta ki..megegyszer :
00*00
0***0
*****
szoval haromszoget csillagbol
#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.
*/
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
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
#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).
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!