परिचय
दिए गए n x n मैट्रिक्स को निचले त्रिकोणीय पैटर्न में प्रिंट करना है।
निचला त्रिकोणीय मैट्रिक्स क्या है?
निचला त्रिकोणीय मैट्रिक्स वह मैट्रिक्स होता है जिसमें मुख्य विकर्ण के नीचे के सभी तत्व (मुख्य विकर्ण के तत्वों सहित) होते हैं और बाकी सभी तत्व शून्य होते हैं।
उदाहरण
इनपुट: 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])
शुरुआत
चरण 1: i और j घोषित करें
चरण 2: i = 0 से n-1 तक लूप
j = 0 से m-1 तक लूप
यदि i < j तो
"0\t" प्रिंट करें
अन्यथा
mat[i][j] प्रिंट करें
अंत यदि
अंत लूप
नई पंक्ति प्रिंट करें
अंत लूप
रोकें
C प्रोग्राम उदाहरण
#include <stdio.h>
#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 argc, char const *argv[]){
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