answersLogoWhite

0

//

// THIS IS A MACH SIMPLER SOLUTION:

//

void Diamond(int n)

{

for (int i=0;i<=2*n;i++,printf("\n"))

for (int j=0;j<=2*n;j++)

(abs(i-n)+abs(j-n)<=n ? printf("*") : printf(" "));

}

//=============================================

#include<stdio.h>

main()

{

int i,j,k,n,a,b,c,x;

printf("enter the # of rows of graphical output");

scanf("%d",&n);

/* UPPER HALF OF KITE */

for(i=1;i<=n;i++)

{

printf("\t");

for (k=1;k<=(n-i);k++)

{

printf(" ");

}

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

{

printf("*");

printf(" ");

}

for(k=1;k<=(n-i-1);k++)

{

printf(" ");

}

printf("\n");

}

/* LOWER PART OF KITE */

for(i=(n-1);i>0;i--)

{

printf("\t");

for (k=(n-i);k>0;k--)

{

printf(" ");

}

for(j=i;j>0;j--)

{

printf("*");

printf(" ");

}

for(k=(n-i-1);k>0;k--)

{

printf(" ");

}

printf("\n");

}

getch();

}

User Avatar

Wiki User

13y ago

What else can I help you with?