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

C প্রোগ্রামে দেওয়া অ্যারে থেকে নিম্ন ত্রিভুজাকার ম্যাট্রিক্স প্যাটার্ন প্রিন্ট করা


ভূমিকা

একটি n x n ম্যাট্রিক্স দেওয়া থাকলে, সেটিকে নিম্ন ত্রিভুজাকার (lower triangular) প্যাটার্নে প্রিন্ট করার কাজ। নিম্ন ত্রিভুজাকার ম্যাট্রিক্স বলতে প্রধান কর্ণের (principal diagonal) নিচের উপাদানগুলো এবং কর্ণের উপাদানগুলোই থাকেন, বাকি সব জিরো (০) হয়ে যায়।

উদাহরণ

ইনপুট: matrix[3][3] = { {1, 2, 3}, {4, 5, 6}, {7, 8, 9} }
আউটপুট:
1 0 0
4 5 0
7 8 9

এলগরিদম

int lower_mat(int mat[n][m])
শুরু
  ধাপ ১: i এবং j ঘোষণা করুন
  ধাপ ২: i = 0 থেকে n-1 পর্যন্ত লুপ
    j = 0 থেকে m-1 পর্যন্ত লুপ
      যদি i < j হয়, তবে "0\t" প্রিন্ট করুন
      অন্যথায় mat[i][j] প্রিন্ট করুন
    লুপ শেষ
    নতুন লাইন প্রিন্ট করুন
  লুপ শেষ
শেষ

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

#include 
#define n 3
#define m 3

int lower_mat(int mat[n][m]) {
    int i, j;
    for (i = 0; i < n; i++) {
        for (j = 0; j < m; j++) {
            if (i < j)
                printf("0\t");
            else
                printf("%d\t", mat[i][j]);
        }
        printf("\n");
    }
}

int main() {
    int mat[n][m] = {
        {1, 2, 3},
        {4, 5, 6},
        {7, 8, 9}
    };
    lower_mat(mat);
    return 0;
}

আউটপুট

1 0 0
4 5 0
7 8 9
  1. সি প্রোগ্রামিং-এ স্নেক প্যাটার্নে ম্যাট্রিক্স প্রিন্ট করা

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

  3. C প্রোগ্রামে ম্যাট্রিক্সের কলামগুলোকে শূন্যের সংখ্যা অনুযায়ী সর্ট করা

  4. C++-এ ম্যাট্রিক্স লোয়ার ট্রায়্যাঙ্গুলার কিনা তা যাচাই করার প্রোগ্রাম