কম্পিউটার

C++ এ কাইট প্যাটার্ন প্রিন্ট করার প্রোগ্রাম


এই টিউটোরিয়ালে, আমরা প্রদত্ত কাইট প্যাটার্ন প্রিন্ট করার জন্য একটি প্রোগ্রাম নিয়ে আলোচনা করব।

এর জন্য, আমরা N=5 হিসাবে ইনপুট নিব। আমাদের কাজ হল প্রদত্ত কাইটস্ট্রাকচারটিকে 2N+1 =5 এর সামগ্রিক উচ্চতা সহ প্রিন্ট করা। এতে উপরের ডায়মন্ড স্ট্রাকচারের জন্য 9টি লাইন এবং নিচের অসম্পূর্ণ ডায়মন্ড স্ট্রাকচারের জন্য 2টি লাইন রয়েছে।

উদাহরণ

#include <bits/stdc++.h>
#include <stdlib.h>
using namespace std;
int main(){
   int i, j, k, sp, space = 4;
   char prt = '$';
   //printing the upper half of the first diamond
   for (i = 1; i <= 5; i++){
      //printing the spaces in the front
      for (sp = space; sp >= 1; sp--){
         cout << " ";
      }
      //printing $ character
      for (j = 1; j <= i; j++){
         cout << prt;
      }
      for (k = 1; k <= (i - 1); k++){
         if (i == 1){
            continue;
         }
         cout << prt;
      }
      cout << "\n";
      space--;
   }
   space = 1;
   //printing the lower half of the first diamond
   for (i = 4; i >= 1; i--){
      for (sp = space; sp >= 1; sp--) {
         cout << " ";
      }
      for (j = 1; j <= i; j++){
         cout << prt;
      }
      for (k = 1; k <= (i - 1); k++){
         cout << prt;
      }
      space++;
      cout << "\n";
   }
   space = 3;
   //printing the second incomplete diamond
   for (i = 2; i <= 5; i++){
      if ((i % 2) != 0){
         for (sp = space; sp >= 1; sp--){
            cout << " ";
         }
         for (j = 1; j <= i; j++){
            cout << prt;
         }
      }
      if ((i % 2) != 0) {
         cout << "\n";
         space--;
      }
   }
   return 0;
}

আউটপুট

      $
     $$$
    $$$$$
   $$$$$$$
  $$$$$$$$$
   $$$$$$$
    $$$$$
     $$$
      $
     $$$
    $$$$$

  1. সি-তে সংখ্যাসূচক প্যাটার্ন প্রিন্ট করার জন্য প্রোগ্রাম

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

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

  4. প্যাটার্ন 'G' প্রিন্ট করতে পাইথন প্রোগ্রাম