{"id":25197,"date":"2017-10-15T15:35:11","date_gmt":"2017-10-15T10:05:11","guid":{"rendered":"https:\/\/www.wikitechy.com\/technology\/?p=25197"},"modified":"2017-10-15T15:35:11","modified_gmt":"2017-10-15T10:05:11","slug":"c-program-to-print-diamond-pattern","status":"publish","type":"post","link":"https:\/\/www.wikitechy.com\/technology\/c-program-to-print-diamond-pattern\/","title":{"rendered":"C program to print diamond pattern"},"content":{"rendered":"<p>Diamond pattern in c: This code\u00a0C program to print diamond <a href=\"https:\/\/www.wikitechy.com\/technology\/palindrome-numbers\/\">pattern\u00a0<\/a>of stars. Diamond shape is as follows:<\/p>\n<pre>  *\r\n ***\r\n*****\r\n ***\r\n  *\r\n<\/pre>\n<h2 id=\"ad-typebanner\">[ad type=&#8221;banner&#8221;]<\/h2>\n<h2 id=\"c-programming-code\">C programming code<\/h2>\n<div class=\"code-embed-wrapper\"> <div class=\"code-embed-infos\"> <\/div> <pre class=\"language-c code-embed-pre line-numbers\"  data-start=\"1\" data-line-offset=\"0\"><code class=\"language-c code-embed-code\">#include &lt;stdio.h&gt;<br\/> <br\/>int main()<br\/>{<br\/>  int n, c, k, space = 1;<br\/> <br\/>  printf(&quot;Enter number of rows\\n&quot;);<br\/>  scanf(&quot;%d&quot;, &amp;n);<br\/> <br\/>  space = n - 1;<br\/> <br\/>  for (k = 1; k &lt;= n; k++)<br\/>  {<br\/>    for (c = 1; c &lt;= space; c++)<br\/>      printf(&quot; &quot;);<br\/> <br\/>    space--;<br\/> <br\/>    for (c = 1; c &lt;= 2*k-1; c++)<br\/>      printf(&quot;*&quot;);<br\/> <br\/>    printf(&quot;\\n&quot;);<br\/>  }<br\/> <br\/>  space = 1;<br\/> <br\/>  for (k = 1; k &lt;= n - 1; k++)<br\/>  {<br\/>    for (c = 1; c &lt;= space; c++)<br\/>      printf(&quot; &quot;);<br\/> <br\/>    space++;<br\/> <br\/>    for (c = 1 ; c &lt;= 2*(n-k)-1; c++)<br\/>      printf(&quot;*&quot;);<br\/> <br\/>    printf(&quot;\\n&quot;);<br\/>  }<br\/> <br\/>  return 0;<br\/>}<\/code><\/pre> <\/div>\n<p>Output of program:<\/p>\n<h2 id=\"c-program-to-print-diamond-using-recursion\">C program to print diamond using recursion<\/h2>\n<div class=\"code-embed-wrapper\"> <div class=\"code-embed-infos\"> <\/div> <pre class=\"language-c code-embed-pre line-numbers\"  data-start=\"1\" data-line-offset=\"0\"><code class=\"language-c code-embed-code\">#include &lt;stdio.h&gt;<br\/> <br\/>void print (int);<br\/> <br\/>int main () {<br\/>   int rows;<br\/> <br\/>   scanf(&quot;%d&quot;, &amp;rows);<br\/> <br\/>   print(rows);<br\/> <br\/>   return 0;<br\/>}<br\/> <br\/>void print (int r) {<br\/>   int c, space;<br\/>   static int stars = -1;<br\/> <br\/>   if (r &lt;= 0)<br\/>     return;<br\/> <br\/>   space = r - 1;<br\/>   stars += 2;<br\/> <br\/>   for (c = 0; c &lt; space; c++)<br\/>      printf(&quot; &quot;);<br\/> <br\/>   for (c = 0; c &lt; stars; c++)<br\/>      printf(&quot;*&quot;); <br\/> <br\/>   printf(&quot;\\n&quot;);<br\/> <br\/>   print(--r);<br\/> <br\/>   space = r + 1; <br\/>   stars -= 2;<br\/> <br\/>   for (c = 0; c &lt; space; c++)<br\/>      printf(&quot; &quot;);<br\/> <br\/>   for (c = 0; c &lt; stars; c++)<br\/>      printf(&quot;*&quot;);<br\/> <br\/>   printf(&quot;\\n&quot;);<br\/>}<\/code><\/pre> <\/div>\n[ad type=&#8221;banner&#8221;]\n","protected":false},"excerpt":{"rendered":"<p>C program to print diamond pattern &#8211; C Programming &#8211; Diamond pattern in c: This code print diamond pattern of stars. Diamond shape is as follows<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[69866,1],"tags":[72088,72091,72085,72086,72083,72082,72084,72078,72060,72087,72076,72081,72062,72090,72079,72077,72094,72096,72092,72089,72095,72093,72080],"class_list":["post-25197","post","type-post","status-publish","format-standard","hentry","category-c-programming","category-coding","tag-c-code-for-diamond-pattern","tag-c-program-for-diamond-pattern","tag-c-program-to-print-diamond","tag-c-program-to-print-diamond-of-stars","tag-c-program-to-print-diamond-pattern","tag-c-program-to-print-diamond-pattern-of-alphabets","tag-c-program-to-print-diamond-pattern-of-numbers","tag-c-program-to-print-pattern-of-alphabets","tag-c-program-to-print-patterns-of-numbers-and-stars-in-a-pyramid-shape","tag-diamond-pattern","tag-diamond-pattern-in-c-using-while-loop","tag-diamond-pattern-in-c","tag-diamond-pattern-programs-in-c","tag-diamond-pattern-programs-in-java","tag-half-diamond-pattern-in-c","tag-hollow-diamond-pattern-in-c","tag-how-to-draw-diamond-pattern","tag-java-program-for-diamond-pattern","tag-java-program-to-print-diamond-pattern","tag-java-program-to-print-diamond-pattern-of-stars","tag-print-diamond-pattern-in-c","tag-print-diamond-pattern-in-java","tag-program-to-print-diamond-pattern-in-java"],"_links":{"self":[{"href":"https:\/\/www.wikitechy.com\/technology\/wp-json\/wp\/v2\/posts\/25197","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.wikitechy.com\/technology\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.wikitechy.com\/technology\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.wikitechy.com\/technology\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.wikitechy.com\/technology\/wp-json\/wp\/v2\/comments?post=25197"}],"version-history":[{"count":0,"href":"https:\/\/www.wikitechy.com\/technology\/wp-json\/wp\/v2\/posts\/25197\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.wikitechy.com\/technology\/wp-json\/wp\/v2\/media?parent=25197"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.wikitechy.com\/technology\/wp-json\/wp\/v2\/categories?post=25197"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.wikitechy.com\/technology\/wp-json\/wp\/v2\/tags?post=25197"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}