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

क्रम N का एक सममित मैट्रिक्स खोजें जिसमें 0 से N-1 तक के पूर्णांक हों और मुख्य विकर्ण में C++ में केवल 0 होना चाहिए

यहां हम देखेंगे कि ऑर्डर एन के एक सममित मैट्रिक्स को कैसे उत्पन्न किया जाए, और प्रत्येक पंक्ति के तत्वों में 0 से एन -1 तक की संख्या होगी। विकर्ण तत्व हमेशा 0 होंगे।

यह कार्य आसान है, हम N x N का एक मैट्रिक्स बनाएंगे, फिर प्रत्येक पंक्ति के लिए i और प्रत्येक कॉलम j के लिए, यदि i और j समान हैं, तो इसे 0 के रूप में चिह्नित करें, अन्यथा एक काउंटर को 1 से N-1 तक बढ़ा दें। प्रत्येक व्यक्तिगत पंक्ति के लिए मान रखें।

उदाहरण

#include <iostream>
using namespace std;
void makeSymmetricMatrix(int n) {
   int matrix[n][n];
   for(int i = 0; i<n; i++){
      int count = 1;
      for(int j = 0; j <n; j++){
         if(i == j){
            matrix[i][j] = 0;
         }else{
            matrix[i][j] = count++;
         }
      }
   }
   for(int i = 0; i<n; i++){
      for(int j = 0; j <n; j++){
         cout << matrix[i][j] << " ";
      }
      cout << endl;
   }
}
int main() {
   int n = 5;
   makeSymmetricMatrix(n);
}

आउटपुट

0 1 2 3 4
1 0 2 3 4
1 2 0 3 4
1 2 3 0 4
1 2 3 4 0

  1. C++ . में मैट्रिक्स का ज़िगज़ैग (या विकर्ण) ट्रैवर्सल

    इस समस्या में, हमें एक 2D मैट्रिक्स दिया गया है। हमारा काम मैट्रिक के सभी तत्वों को तिरछे क्रम में प्रिंट करना है। समस्या को समझने के लिए एक उदाहरण लेते हैं, 1    2    3 4    5    6 7    8    9 आउटपुट - 1 4    2 7    

  1. ऐसी संख्या x ज्ञात कीजिए कि C++ में x और उसके अंकों का योग दिए गए n के बराबर हो

    यहां हम एक समस्या देखेंगे, जहां हम एक संख्या n लेते हैं, हमें एक और मान x ज्ञात करना होता है, जैसे कि x का x + अंकों का योग दी गई संख्या n के समान हो। मान लीजिए n का मान 21 है। यह प्रोग्राम एक संख्या x =15, 15 + अंकों का योग 15, यानी 15 + 1 + 5 =21 =n के रूप में लौटाएगा। इस समस्या को हल करने के लिए

  1. सी++ में मैट्रिक्स सममित है या नहीं यह जांचने के लिए प्रोग्राम

    रैखिक बीजगणित में एक मैट्रिक्स M[][] को एक सममित मैट्रिक्स कहा जाता है यदि और केवल तभी जब मैट्रिक्स का स्थानान्तरण मैट्रिक्स के बराबर हो। मैट्रिक्स का ट्रांसपोज़ तब होता है जब हम मैट्रिक्स को उसके विकर्ण पर फ़्लिप करते हैं, जिसके परिणामस्वरूप मैट्रिक्स की पंक्ति और कॉलम इंडेक्स स्विच हो जाते हैं। स