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

एक एन एक्स एम मैट्रिक्स प्रिंट करें जैसे कि प्रत्येक पंक्ति और कॉलम में सी ++ में सभी स्वर हैं


इस समस्या में, हमें n X m आकार का 2D मैट्रिक्स बनाना होगा। और इस मैट्रिक्स में, हमें केवल स्वरों को इस तरह रखना है कि प्रत्येक पंक्ति और स्तंभ में सभी स्वर हों।

सभी स्वरों का अर्थ है कि सभी a, e, i, o, u मैट्रिक्स की प्रत्येक पंक्ति और प्रत्येक स्तंभ में मौजूद हैं। इससे आवश्यक पंक्तियों और स्तंभों की न्यूनतम संख्या 5 है यानी सबसे छोटा मैट्रिक्स आकार 5X5 का है।

आइए विषय को बेहतर ढंग से समझने के लिए एक उदाहरण लेते हैं

उदाहरण 1 -

Input : N = 5 and M = 5.
Output :
   a e i o u
   e i o u a
   i o u a e
   o u a e i
   u a e i o

स्पष्टीकरण - क्रम में, स्वरों a e i o u को प्रत्येक पंक्ति और स्तंभ में व्यवस्थित किया जाता है। aeiou . के साथ पहली पंक्ति , अगला ई होने के साथ शुरू होगा और अगला होगा iouae

उदाहरण 2 -

Input : N = 3 M = 4
Output : Matrix cannot be created.

स्पष्टीकरण − N और M के लिए न्यूनतम मान 5 है।

इस समस्या को हल करने के लिए, हम पहले शर्त लगाते हैं कि 5 में तत्वों की न्यूनतम संख्या यानी, यदि 5 से कम मान इनपुट "मैट्रिक्स, नहीं बनाया जा सकता में दिया गया है। "मुद्रित है। अन्यथा, हम अनुक्रम 'aeiou' को दोहराए गए रूप में प्रिंट करेंगे। एक सरणी के साथ, मुद्रित किए जाने वाले अनुक्रम को 'ईउआ', फिर 'आईओए' में एक कदम बाईं ओर घुमाकर बदल दिया जाता है।

उदाहरण

#include <iostream>
using namespace std;
void vowelMatrix(int n, int m) {
   if (n<5||m<5) {
      cout<<"Marix cannot be created!";
      return;
   }
   string s = "aeiou";
   for (int i = 0; i < n; i++) {
      for (int j = 0; j < m; j++) {
         cout<<s[(j+i) % 5]<<" ";
      }
      cout << endl;
   }
}
int main(){
   int n = 5, m = 5;
   vowelMatrix(n, m);
   return 0;
}

आउटपुट

a e i o u
e i o u a
i o u a e
o u a e i
u a e i o

  1. सभी चक्रों को C++ में एक अप्रत्यक्ष ग्राफ में प्रिंट करें

    इस समस्या में, हमें एक अप्रत्यक्ष ग्राफ दिया जाता है और हमें ग्राफ में बनने वाले सभी चक्रों को प्रिंट करना होता है। अप्रत्यक्ष ग्राफ़ एक ग्राफ है जो एक साथ जुड़ा हुआ है। यूनिडायरेक्शनल ग्राफ के सभी किनारे द्विदिश हैं। इसे एक अप्रत्यक्ष नेटवर्क के रूप में भी जाना जाता है। साइकिल ग्राफ़ में डेटा संर

  1. C++ में विषम और सम संख्या वाले सभी स्तरों को प्रिंट करें

    इस समस्या में हमें एक पेड़ दिया जाता है। और हमें सभी स्तरों को सम संख्या में नोड्स और विषम संख्या में नोड्स के साथ प्रिंट करना होगा। आइए अवधारणा को बेहतर ढंग से समझने के लिए एक उदाहरण लेते हैं आउटपुट - Levels with odd number of nodes: 1, 3, 4 Levels with even number of nodes: 2 स्पष्टीकरण - पह

  1. पायथन में पंक्ति और स्तंभ के अनुसार क्रमबद्ध मैट्रिक्स से सभी तत्वों को क्रमबद्ध क्रम में मुद्रित करने के लिए

    कभी-कभी हमें एक मैट्रिक्स के सभी तत्वों को क्रमबद्ध क्रम में चाहिए। लेकिन चूंकि मैट्रिक्स पंक्तियों और स्तंभों के रूप में होता है, हम परिणाम प्राप्त करने के लिए सामान्य सॉर्टिंग एल्गोरिदम लागू नहीं करते हैं। इसके बजाय हम तत्वों को क्रमबद्ध करने के लिए नीचे दिए गए उपयोगकर्ता परिभाषित कार्यों का उपयोग