ভূমিকা
একটি 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