কম্পিউটার

সি প্রোগ্রাম ফাঁপা পিরামিড এবং হীরা প্যাটার্ন মুদ্রণ


এখানে আমরা C ব্যবহার করে ফাঁপা পিরামিড এবং ডায়মন্ড প্যাটার্ন তৈরি করতে দেখব। আমরা খুব সহজে কঠিন পিরামিড প্যাটার্ন তৈরি করতে পারি। এটি ফাঁপা করতে, আমাদের কিছু কৌশল যোগ করতে হবে।

হলো পিরামিড

প্রথম লাইনে পিরামিডের জন্য এটি একটি তারা প্রিন্ট করবে, এবং শেষ লাইনে এটি n নম্বর তারা প্রিন্ট করবে। অন্যান্য লাইনের জন্য এটি লাইনের শুরু এবং শেষে ঠিক দুটি তারা প্রিন্ট করবে এবং এই দুটি শুরুর মধ্যে কিছু ফাঁকা স্থান থাকবে।

উদাহরণ কোড

#include <stdio.h>
int main() {
   int n, i, j;
   printf("Enter number of lines: ");
   scanf("%d", &n);
   for(i = 1; i<=n; i++) {
      for(j = 1; j<=(n-i); j++){ //print the blank spaces before star
         printf(" ");
      }
      if(i == 1 || i == n){ //for the first and last line, print the
         stars continuously
         for(j = 1; j<=i; j++) {
            printf("* ");
         }
      } else {
         printf("*"); //in each line star at start and end
         position
         for(j = 1; j<=2*i-3; j++) { //print space to make hollow
            printf(" ");
         }
         printf("*");
      }
      printf("\n");
   }
}

আউটপুট

Enter number of lines: 20
                                         *
                                       *   *
                                      *     *
                                     *       *
                                    *         *
                                   *           *
                                  *             *
                                 *               *
                                *                 *
                               *                   *
                              *                     *
                             *                       *
                            *                         *
                           *                           *
                          *                             *
                         *                               *
                        *                                 *
                       *                                   *
                      *                                     *
                     * * * * * * * * * * * * * * * *  * * *  * 

হলো ডায়মন্ড

হীরার জন্য প্রথম লাইনে এবং শেষ লাইনে এটি একটি তারা প্রিন্ট করবে। অন্যান্য লাইনের জন্য এটি লাইনের শুরু এবং শেষে ঠিক দুটি তারা প্রিন্ট করবে এবং এই দুটি শুরুর মধ্যে কিছু ফাঁকা স্থান থাকবে। হীরার দুটি অংশ রয়েছে। উপরের অর্ধেক এবং নীচের অর্ধেক। উপরের অর্ধেকে আমাদের স্থান সংখ্যা বাড়াতে হবে, এবং নীচের অর্ধেকের জন্য, আমাদের স্থান সংখ্যা কমাতে হবে। এখানে mid নামক আরেকটি চলক ব্যবহার করে লাইন সংখ্যাগুলোকে দুই ভাগে ভাগ করা যায়।

উদাহরণ কোড

#include <stdio.h>
int main() {
   int n, i, j, mid;
   printf("Enter number of lines: ");
   scanf("%d", &n);
   if(n %2 == 1) { //when n is odd, increase it by 1 to make it even
      n++;
}
mid = (n/2);
for(i = 1; i<= mid; i++) {
    for(j = 1; j<=(mid-i); j++){ //print the blank spaces before star
      printf(" ");
    }
    if(i == 1) {
      printf("*");
    } else {
      printf("*"); //in each line star at start and end
      position
      for(j = 1; j<=2*i-3; j++){ //print space to make hollow
          printf(" ");
      }
      printf("*");
    }
    printf("\n");
}
for(i = mid+1; i<n; i++) {
   for(j = 1; j<=i-mid; j++) { //print the blank spaces before star
      printf(" ");
   }
   if(i == n-1) {
      printf("*");
   } else {
      printf("*"); //in each line star at start and end
      position
      for(j = 1; j<=2*(n - i)-3; j++) { //print space to make
        hollow
        printf(" ");
      }
      printf("*");
   }
   printf("\n");
}

আউটপুট

Enter number of lines: 15
                      *
                    *   *
                  *       *
                 *         *
                *           *
               *             *
              *               *
             *                 *
              *               *
               *             *
                *           *
                 *         *
                   *     *
                    *   *
                      *

  1. সি-তে নম্বর প্যাটার্ন প্রিন্ট করার প্রোগ্রাম

  2. সি তে মিরর করা ফাঁপা সমান্তরালগ্রাম প্রিন্ট করার প্রোগ্রাম

  3. সি প্রোগ্রামে ম্যাট্রিক্স তির্যক প্যাটার্নে সংখ্যা মুদ্রণ করুন।

  4. C++ এ ঠালা পিরামিড এবং ডায়মন্ড প্যাটার্ন প্রিন্ট করার জন্য প্রোগ্রাম