কম্পিউটার টিউটোরিয়াল

C প্রোগ্রামিং-এ ডায়মন্ড প্যাটার্ন প্রিন্ট করা

প্রোগ্রামের বিবরণ

ডায়মন্ড (Diamond) প্যাটার্ন হল একটি সিম্পল পিরামিড প্যাটার্ন এবং ইনভার্টেড পিরামিড প্যাটার্নের সমন্বয়।

আলগরিদম (Algorithm)

১ম সারি: ১ ডিসপ্লে
২য় সারি: ১,২,৩ ডিসপ্লে
৩য় সারি: ১,২,৩,৪,৫ ডিসপ্লে
৪র্থ সারি: ১,২,৩,৪,৫,৬,৭ ডিসপ্লে
৫ম সারি: ১,২,৩,৪,৫,৬,৭,৮,৯ ডিসপ্লে
৫ম সারির নিচে ৪র্থ সারি থেকে ১ম সারি পর্যন্ত একই কন্টেন্ট ডিসপ্লে করা

উদাহরণ (C প্রোগ্রাম)

/* Program to print Diamond Pattern */
#include <stdio.h>

int main() {
    int i, j, k;
    // clrscr(); // মডার্ন কম্পাইলার लिये অপ্রয়োজন

    printf("\n");
    printf("Diamond Pattern\n\n");

    // উপরের অর্ধেক (পিরামিড)
    for (i = 1; i <= 5; i++) {
        // স্পেস প্রিন্ট
        for (j = i; j < 5; j++) {
            printf(" ");
        }
        // সংখ্যা প্রিন্ট
        for (k = 1; k < (i * 2); k++) {
            printf("%d", k);
        }
        printf("\n");
    }

    // নিচের অর্ধেক (ইনভার্টেড পিরামিড)
    for (i = 4; i >= 1; i--) {
        // স্পেস প্রিন্ট
        for (j = 5; j > i; j--) {
            printf(" ");
        }
        // সংখ্যা প্রিন্ট
        for (k = 1; k < (i * 2); k++) {
            printf("%d", k);
        }
        printf("\n");
    }

    // getch(); // মডার্ন কম্পাইলার लिये অপ্রয়োজন
    return 0;
}

আউটপুট

C প্রোগ্রামিং-এ ডায়মন্ড প্যাটার্ন প্রিন্ট করা

নোট: এই প্রোগ্রামটি হার্ডকোডেড ৫ সারির জন্য লেখা। ডাইনামিক ইনপুট নেওয়ার জন্য scanf ব্যবহার করা যাবে। clrscr() এবং getch() পুরনো কম্পাইলার 위한।

  1. C প্রোগ্রামিং-এ স্কোয়ার ম্যাট্রিক্সকে Z ফর্মে (Z Form) প্রিন্ট করা

  2. সি প্রোগ্রামিং-এ ম্যাট্রিক্স ডায়াগোনাল প্যাটার্নে সংখ্যা প্রিন্ট করা

  3. C প্রোগ্রামে ম্যাট্রিক্সকে ডায়াগোনালি নিচের দিকে প্রিন্ট করা

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