এই টিউটোরিয়ালে, আমরা প্রদত্ত বিপরীত ডায়মন্ড প্যাটার্ন প্রিন্ট করার জন্য একটি প্রোগ্রাম নিয়ে আলোচনা করব।
এর জন্য, আমাদেরকে N-এর মান দেওয়া হবে। আমাদের কাজ হল 2N-1-এর উচ্চতা অনুসারে একটি বিপরীত ডায়মন্ড প্যাটার্ন প্রিন্ট করা।
উদাহরণ
#include<bits/stdc++.h> using namespace std; //printing the inverse diamond pattern void printDiamond(int n){ cout<<endl; int i, j = 0; //loop for the upper half for (i = 0; i < n; i++) { //left triangle for (j = i; j < n; j++) cout<<"*"; //middle triangle for (j = 0; j < 2 * i + 1; j++) cout<<" "; //right triangle for (j = i; j < n; j++) cout<<"*"; cout<<endl; } //loop for the lower half for (i = 0; i < n - 1; i++) { //left triangle for (j = 0; j < i + 2; j++) cout<<"*"; //middle triangle for (j = 0; j < 2 * (n - 1 - i) - 1; j++) cout<<" "; //right triangle for (j = 0; j < i + 2; j++) cout<<"*"; cout<<endl; } cout<<endl; } int main(){ int n = 5; printDiamond(n); return 0; }
আউটপুট
***** ***** **** **** *** *** ** ** * * ** ** *** *** **** **** ***** *****