Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

दिए गए ऐरे से C प्रोग्राम में निचले त्रिकोणीय मैट्रिक्स पैटर्न प्रिंट करें


परिचय

दिए गए 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
  1. C प्रोग्राम में मैट्रिक्स में विकर्ण पैटर्न में संख्याएं प्रिंट करना C प्रोग्राम में मैट्रिक्स में विकर्ण पैटर्न में संख्याएं प्रिंट करना

    कार्य n x n मैट्रिक्स को विकर्ण पैटर्न में प्रिंट करना है। यदि n 3 है तो विकर्ण पैटर्न में मैट्रिक्स प्रिंट करना है: इसलिए आउटपुट इस तरह होगा: उदाहरण इनपुट: 3 आउटपुट: 1 2 4 3 5 7 6 8 9 इनपुट: 4 आउटपुट: 1 2 4 7 3 5 8 11 6 9 12 14 10 13 15 16 समस्या सुझाव देती है कि हमें एक स

  1. C प्रोग्राम में दिए गए मैट्रिक्स में शून्य की संख्या के आधार पर सॉर्ट किए गए कॉलम के इंडेक्स प्रिंट करें C प्रोग्राम में दिए गए मैट्रिक्स में शून्य की संख्या के आधार पर सॉर्ट किए गए कॉलम के इंडेक्स प्रिंट करें

    समस्या विवरण आकार N x M का एक ऐरे दिया गया है जहां N पंक्तियों की संख्या है और M कॉलम की संख्या है, और कार्य मैट्रिक्स के प्रत्येक कॉलम में शून्य की संख्या के आधार पर सॉर्ट ऑपरेशन करने के बाद हर कॉलम में शून्य की संख्या प्रिंट करना है। उदाहरण इनपुट: 0 0 0 1 1 1 1 0 1 आउटपुट: 1 3 2 व्याख्या नोट -

  1. C++ में जांचें कि मैट्रिक्स लोअर ट्रायंगुलर है या नहीं C++ में जांचें कि मैट्रिक्स लोअर ट्रायंगुलर है या नहीं

    एक स्क्वायर मैट्रिक्स M[r][c] दिया गया है जहां r पंक्तियों की कुछ संख्या है और c कॉलम हैं जैसे कि r = c, हमें जांचना है कि M लोअर ट्रायंगुलर मैट्रिक्स है या नहीं।लोअर ट्रायंगुलर मैट्रिक्स -लोअर ट्रायंगुलर मैट्रिक्स वह मैट्रिक्स है जिसमें मुख्य विकर्ण के नीचे के एलिमेंट्स (मुख्य विकर्ण सहित) शून्य नह