CHRIS
Tłuste zero
Dołączył: 11 Paź 2006
Posty: 5
Przeczytał: 0 tematów
Skąd: CHORZÓW II -PNIOKI
|
Wysłany: Śro 15:01, 04 Kwi 2007 Temat postu: prog |
|
|
//#define N 13
void Rysuj(int,char);
main()
{
/* int i,j;
int Tab[N][N];
for(i=0 ; i<N ; i++)
for(j=0 ; j<N ; j++)
Tab[i][j]= 0;
for(i=0 ; i<=N/2 ; i+=2)
{
for(j=i ; j<N-i ; j++)
{
Tab[i][j]= 1;
Tab[N-1-i][j]= 1;
Tab[j][i]= 1;
Tab[j][N-1-i]= 1;
}
}
for(i=0 ; i<N ; i++)
{
for(j=0 ; j<N ; j++)
printf("%d ",Tab[i][j]);
printf("\n");
}
*/
//--------------------------------
int x;
char s;
printf("Podaj przekatna rombu: ");
scanf("%d",&x);
printf("Podaj symbol: ");
scanf("%s",&s);
Rysuj(x,s);
getchar();
getchar();
}
void Rysuj(int x, char sym)
{
int i,j;
int pocz= (x%2==0)? 2:1;
for(i=pocz ; i<=x ; i+=2)
{
for(j=0 ; j<(x-i)/2 ; j++)
printf(" ");
for(j=0 ; j<i ; j++)
printf("%c",sym);
printf("\n");
}
if(x%2==0)
{
for(i=0 ; i<x ; i++)
printf("%c",sym);
printf("\n");
}
for(i=x-2 ; i>=pocz ; i-=2)
{
for(j=0 ; j<(x-i)/2 ; j++)
printf(" ");
for(j=0 ; j<i ; j++)
printf("%c",sym);
printf("\n");
}
}
|
|