Diamond pattern in c: This code C program to print diamond pattern of stars. Diamond shape is as follows:

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

[ad type=”banner”]

C programming code

[pastacode lang=”c” manual=”%23include%20%3Cstdio.h%3E%0A%20%0Aint%20main()%0A%7B%0A%20%20int%20n%2C%20c%2C%20k%2C%20space%20%3D%201%3B%0A%20%0A%20%20printf(%22Enter%20number%20of%20rows%5Cn%22)%3B%0A%20%20scanf(%22%25d%22%2C%20%26n)%3B%0A%20%0A%20%20space%20%3D%20n%20-%201%3B%0A%20%0A%20%20for%20(k%20%3D%201%3B%20k%20%3C%3D%20n%3B%20k%2B%2B)%0A%20%20%7B%0A%20%20%20%20for%20(c%20%3D%201%3B%20c%20%3C%3D%20space%3B%20c%2B%2B)%0A%20%20%20%20%20%20printf(%22%20%22)%3B%0A%20%0A%20%20%20%20space–%3B%0A%20%0A%20%20%20%20for%20(c%20%3D%201%3B%20c%20%3C%3D%202*k-1%3B%20c%2B%2B)%0A%20%20%20%20%20%20printf(%22*%22)%3B%0A%20%0A%20%20%20%20printf(%22%5Cn%22)%3B%0A%20%20%7D%0A%20%0A%20%20space%20%3D%201%3B%0A%20%0A%20%20for%20(k%20%3D%201%3B%20k%20%3C%3D%20n%20-%201%3B%20k%2B%2B)%0A%20%20%7B%0A%20%20%20%20for%20(c%20%3D%201%3B%20c%20%3C%3D%20space%3B%20c%2B%2B)%0A%20%20%20%20%20%20printf(%22%20%22)%3B%0A%20%0A%20%20%20%20space%2B%2B%3B%0A%20%0A%20%20%20%20for%20(c%20%3D%201%20%3B%20c%20%3C%3D%202*(n-k)-1%3B%20c%2B%2B)%0A%20%20%20%20%20%20printf(%22*%22)%3B%0A%20%0A%20%20%20%20printf(%22%5Cn%22)%3B%0A%20%20%7D%0A%20%0A%20%20return%200%3B%0A%7D” message=”” highlight=”” provider=”manual”/]

Output of program:

C program to print diamond using recursion

[pastacode lang=”c” manual=”%23include%20%3Cstdio.h%3E%0A%20%0Avoid%20print%20(int)%3B%0A%20%0Aint%20main%20()%20%7B%0A%20%20%20int%20rows%3B%0A%20%0A%20%20%20scanf(%22%25d%22%2C%20%26rows)%3B%0A%20%0A%20%20%20print(rows)%3B%0A%20%0A%20%20%20return%200%3B%0A%7D%0A%20%0Avoid%20print%20(int%20r)%20%7B%0A%20%20%20int%20c%2C%20space%3B%0A%20%20%20static%20int%20stars%20%3D%20-1%3B%0A%20%0A%20%20%20if%20(r%20%3C%3D%200)%0A%20%20%20%20%20return%3B%0A%20%0A%20%20%20space%20%3D%20r%20-%201%3B%0A%20%20%20stars%20%2B%3D%202%3B%0A%20%0A%20%20%20for%20(c%20%3D%200%3B%20c%20%3C%20space%3B%20c%2B%2B)%0A%20%20%20%20%20%20printf(%22%20%22)%3B%0A%20%0A%20%20%20for%20(c%20%3D%200%3B%20c%20%3C%20stars%3B%20c%2B%2B)%0A%20%20%20%20%20%20printf(%22*%22)%3B%20%0A%20%0A%20%20%20printf(%22%5Cn%22)%3B%0A%20%0A%20%20%20print(–r)%3B%0A%20%0A%20%20%20space%20%3D%20r%20%2B%201%3B%20%0A%20%20%20stars%20-%3D%202%3B%0A%20%0A%20%20%20for%20(c%20%3D%200%3B%20c%20%3C%20space%3B%20c%2B%2B)%0A%20%20%20%20%20%20printf(%22%20%22)%3B%0A%20%0A%20%20%20for%20(c%20%3D%200%3B%20c%20%3C%20stars%3B%20c%2B%2B)%0A%20%20%20%20%20%20printf(%22*%22)%3B%0A%20%0A%20%20%20printf(%22%5Cn%22)%3B%0A%7D” message=”” highlight=”” provider=”manual”/] [ad type=”banner”]

Categorized in: