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

C प्रोग्रामिंग में अंतिम कॉलम से स्नेक पैटर्न में मैट्रिक्स प्रिंट करना


nxn आकार का एक ऐरे दिया गया है, प्रोग्राम को ऐरे के एलिमेंट्स को स्नेक पैटर्न में प्रिंट करना है जो अंतिम कॉलम से शुरू होता है यानी arr[0][n]वें एलिमेंट से बिना उनकी मूल स्थानों में कोई बदलाव किए।

C प्रोग्रामिंग में अंतिम कॉलम से स्नेक पैटर्न में मैट्रिक्स प्रिंट करना

उदाहरण

इनपुट: arr[]= 100 99 98 97   93 94 95 96   92 91 90 89   85 86 87 88
आउटपुट: 97 98 99 100 96 95 94 93 92 91 90 89 88 87 86 85

एल्गोरिदम

शुरुआत
चरण 1 → प्रारंभिक चर int n को 5, i और j के रूप में घोषित करें
चरण 2 → एलिमेंट्स के साथ 2-D मैट्रिक्स ऐरे घोषित करें
चरण 3 → i=0 से i=0 तक j-- लूप
         arr[i][j] प्रिंट करें
      लूप समाप्त
   समाप्त
समाप्त

उदाहरण

#include <stdio.h>
int main(){
    int n = 5;
    int arr[][5]= {
        {10, 20, 30, 40, 50},
        { 60, 70, 80, 90, 100 },
        { 110, 120, 130, 140, 150 },
        { 160, 170, 180, 190, 200 },
        { 210, 220, 230, 240, 250 }
    };
    for (int i = 0; i < n; i++) { // कॉलम से क्योंकि हमें अंत से शुरू करना है
        if (i%2 == 1)
            for (int j = 0; j < n; j++)
                printf("%d ", arr[i][j]);
        else
            for (int j = n - 1; j >= 0; j--)
                printf("%d ", arr[i][j]);
    }
    return 0;
}

आउटपुट

यदि हम उपरोक्त प्रोग्राम चलाते हैं तो यह निम्नलिखित आउटपुट उत्पन्न करेगा

50 40 30 20 10 60 70 80 90 100 150 140 130 120 110 160 170 180 190 200 250 240 230 220 210

  1. C प्रोग्राम में मैट्रिक्स को विकर्ण रूप से नीचे की ओर प्रिंट करें C प्रोग्राम में मैट्रिक्स को विकर्ण रूप से नीचे की ओर प्रिंट करें

    परिचय दिए गए n x n आकार के ऐरे के तत्वों को विकर्ण रूप से नीचे की ओर प्रिंट करना है। विकर्ण रूप से नीचे की ओर प्रिंट करना इसका अर्थ है n x n आकार के किसी भी ऐरे को विकर्ण रूप से नीचे की ओर प्रिंट करना, जैसा कि नीचे दिए गए चित्र में दिखाया गया है। उदाहरण इनपुट: Matrix[3][3] = { { 1, 2, 3 }, { 4, 5

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

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

  1. C प्रोग्राम में ऐरे में तत्वों की अंतिम घटना को सापेक्ष क्रम में प्रिंट करें C प्रोग्राम में ऐरे में तत्वों की अंतिम घटना को सापेक्ष क्रम में प्रिंट करें

    समस्या विवरण तत्वों के साथ एक ऐरे a[] दिया गया है और कार्य सूची में दिए गए तत्वों की अंतिम घटनाओं को प्रिंट करना है। यहां हमें न केवल डुप्लिकेट तत्वों को हटाना है बल्कि हमें ऐरे में तत्वों की घटनाओं के क्रम को भी बनाए रखना है जैसा कि वे अंतिम बार हुए हैं। उदाहरण इनपुट: a[] = {4,2,2,4,1,5,1} आउटपुट