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

C++ में मैट्रिक्स को रिवर्स वेव फॉर्म में प्रिंट करना


इस समस्या में, हमें एक मैट्रिक्स दिया गया है। हमारा कार्य मैट्रिक्स को रिवर्स वेवफॉर्म में एक ही लाइन में प्रिंट करना है।

उदाहरण

Input: 
1 4 6 11
2 5 8 54
7 9 3 43
1 7 4 34
Output: 11 54 43 34 4 3 8 6 4 5 9 7 1 7 2 1

इस समस्या को हल करने के लिए, हमें अपने मैट्रिक्स का रिवर्स वेवफॉर्म प्रिंट करना है। इसके लिए, हम अंतिम कॉलम के एलिमेंट्स को नीचे की दिशा में प्रिंट करेंगे, फिर सेकेंड-लास्ट कॉलम के एलिमेंट्स को ऊपर की दिशा में, और इसी तरह ऐरे के पहले कॉलम तक।

उदाहरण

हमारे समाधान के कार्यान्वयन को दिखाने वाला प्रोग्राम:

#include<iostream> 
using namespace std; 

#define R 4 
#define C 4 

void printReverseWaveForm(int m, int n, int arr[R][C]) { 
    int i, j = n - 1, wave = 1; 
    while (j >= 0) { 
        if (wave == 1) { 
            for (i = 0; i < m; i++) 
                cout << arr[i][j] << " "; 
            wave = 0; 
            j--; 
        } else { 
            for (i = m - 1; i >= 0; i--) 
                cout << arr[i][j] << " "; 
            wave = 1; 
            j--; 
        } 
    } 
} 

int main() { 
    int arr[R][C] = { 
        { 1, 5, 7, 98 }, 
        { 15, 22, 45, 12 }, 
        { 5, 10, 21, 34 }, 
        { 31, 24, 45, 60 } 
    }; 
    cout << "Reverse Wave Form of the given matrix :\n"; 
    printReverseWaveForm(R, C, arr); 
    return 0; 
}

आउटपुट

Reverse Wave Form of the given matrix -

98 12 34 60 45 21 45 7 5 22 10 24 31 5 15 1

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

    प्रोग्राम विवरण वर्ग मैट्रिक्स के तत्वों को Z रूप में प्रिंट करें। एक वर्ग मैट्रिक्स वह मैट्रिक्स है जिसमें पंक्तियों और कॉलम की संख्या समान होती है। n-by-n मैट्रिक्स को क्रम n का वर्ग मैट्रिक्स कहा जाता है। एल्गोरिदम वर्ग मैट्रिक्स के तत्वों को Z रूप में प्रिंट करने के लिए हमें मैट्रिक्स की पहली

  1. C++ में दिए गए मैट्रिक्स को काउंटर-क्लॉकवाइज स्पाइरल फॉर्म में प्रिंट करना C++ में दिए गए मैट्रिक्स को काउंटर-क्लॉकवाइज स्पाइरल फॉर्म में प्रिंट करना

    इस समस्या में, हमें एक 2-डायमेंशनल मैट्रिक्स दिया गया है। और हमारा कार्य मैट्रिक्स के एलिमेंट्स को काउंटर-क्लॉकवाइज स्पाइरल फॉर्म में प्रिंट करना है। काउंटरक्लॉकवाइज स्पाइरल फॉर्म यह एक स्पाइरल ट्रैवर्सल है जो टॉप-लेफ्ट से शुरू होता है और फिर काउंटर-क्लॉकवाइज दिशा में पहले बॉटम-राइट-अप-लेफ्ट की ओर

  1. - पायथन प्रोग्राम: मैट्रिक्स को Z फॉर्म में प्रिंट करें

    इस लेख में, हम दी गई समस्या के समाधान और दृष्टिकोण के बारे में जानेंगे।समस्या कथन - n*n क्रम का एक वर्ग मैट्रिक्स दिया गया है, हमें मैट्रिक्स के तत्वों को Z फॉर्म में प्रदर्शित करना होगा।Z फॉर्म निम्नलिखित चरणों में मैट्रिक्स को पार करना है -पहली पंक्ति को पार करेंअब, दूसरी प्रमुख विकर्ण को पार करें