Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

सी विभिन्न परतों के साथ हीरे के पैटर्न के लिए कार्यक्रम

संख्या और कार्य के साथ दिए गए n विभिन्न परतों के साथ हीरे के पैटर्न को उत्पन्न करना और उसे प्रदर्शित करना है।

उदाहरण

Input: n = 3

आउटपुट:

सी विभिन्न परतों के साथ हीरे के पैटर्न के लिए कार्यक्रम

नीचे दिए गए कार्यक्रम में उपयोग किया गया दृष्टिकोण इस प्रकार है -

  • पंक्तियों की संख्या दर्ज करें
  • और इस पैटर्न में ((2 * n) + 1) पंक्तियाँ हैं
  • 0 - n से रिक्त स्थान की संख्या है (2 * (n - i))
  • और n+1 से अंत तक रिक्त स्थान की संख्या है ((i – n) * 2)

एल्गोरिदम

Start
Step 1-> declare a function to print a pattern
   void print_pattern(int n)
   declare variables as int i, j
   Loop For i = 1 i <= n * 2 i++
      Print space
   End
   Print \n
   Loop For i = 1 and i <= (n * 2) – 1 and i++
      IF i<n
      Loop For j = 1 and j <= (n - i) * 2 and j++
         Print space
      End
   End
   Else
      Loop For j = 1 and j <= (i % n) * 2 and j++
         Print space
      End
      IF i < n
      Loop For j = 0 and j <= i % n and j++
         Print j
      End
      Loop For j = (i % n)-1 and j > 0 and j--
         Print j
      End
         Print 0
      End
      Else IF i > n
         Loop For j = 0 and j <= n – (i – n) and j++
            Print j
         End
         Loop For j = (n – (i – n))-1 and j > 0 and j--
            Print j
         End
            Print 0
      End
      Else
         Loop For j = 0 and j <= n and j++
            Print j
         End
         Loop For j = n –1 and j > 0 and j--
            Print j
         End
            Print 0
         End
            Print \n
         End
         Loop For i=1 and i<=n*2 and i++
            Print space
         End
            Print 0
Step 2-> In main()
   Declare variable as int n=3
   Call function print_pattern(n)
के रूप में डिक्लेयर करें

उदाहरण

#include <stdio.h>
void print_pattern(int n) {
   // putting the space in line 1
   int i, j;
   for ( i = 1; i <= n * 2; i++)
      printf(" ");
      printf("0\n");
   // generating the middle pattern.
   for ( i = 1; i <= (n * 2) - 1; i++) {
      // printing the increasing pattern
      if (i < n) {
         for ( j = 1; j <= (n - i) * 2; j++)
         printf(" ");
      } else {
         for ( j = 1; j <= (i % n) * 2; j++)
         printf(" ");
      }
      if (i < n) {
         for ( j = 0; j <= i % n; j++)
            printf("%d ", j);
         for ( j = (i % n) - 1; j > 0; j--)
            printf("%d ", j);
            printf("0");
      }
      // printing the decreasing pattern
      else if (i > n) {
         for ( j = 0; j <= n - (i - n); j++)
            printf("%d ", j);
         for ( j = (n - (i - n)) - 1; j > 0; j--)
            printf("%d ", j);
            printf("0");
      } else {
         for ( j = 0; j <= n; j++)
            printf("%d ", j);
         for ( j = n - 1; j > 0; j--)
            printf("%d ", j);
            printf("0");
      }
      printf("\n");
   }
   // putting the space in last line
   for ( i = 1; i <= n * 2; i++)
      printf(" ");
      printf("0");
}
int main() {
   int n = 3;
   print_pattern(n);
   return 0;
}

आउटपुट

सी विभिन्न परतों के साथ हीरे के पैटर्न के लिए कार्यक्रम


  1. हेक्सागोनल पैटर्न के लिए सी कार्यक्रम

    हमें एक पूर्णांक n दिया गया है और कार्य हेक्सागोनल पैटर्न उत्पन्न करना और अंतिम आउटपुट प्रदर्शित करना है। उदाहरण Input-: n=5 Output-: Input-: n = 4 Output-: दिए गए कार्यक्रम में हम जिस दृष्टिकोण का उपयोग कर रहे हैं वह इस प्रकार है - उपयोगकर्ता से n नंबर डालें पूरे पैटर्न को तीन भागों में विभाज

  1. सी एक समांतर चतुर्भुज की परिधि के लिए कार्यक्रम

    हमें समांतर चतुर्भुज की भुजाएँ दी गई हैं और कार्य एक समांतर चतुर्भुज की परिधि को उसके दिए गए पक्षों के साथ उत्पन्न करना और परिणाम प्रदर्शित करना है समांतर चतुर्भुज क्या है? समांतर चतुर्भुज एक प्रकार का द्विघात है जिसमें - विपरीत पक्ष समानांतर विपरीत कोण बराबर बहुभुज के विकर्ण एक दूसरे को समद्विभाज

  1. दी गई विकर्ण लंबाई के साथ षट्भुज के क्षेत्रफल के लिए सी कार्यक्रम?

    यहां हम देखेंगे कि विकर्ण लंबाई का उपयोग करके एक षट्भुज का क्षेत्रफल कैसे प्राप्त करें। षट्भुज की विकर्ण लंबाई d है। एक नियमित षट्भुज के प्रत्येक आंतरिक कोण 120° के होते हैं। सभी आंतरिक कोणों का योग 720° होता है। यदि विकर्ण d है, तो क्षेत्रफल है - उदाहरण #include <iostream> #include <cm