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

प्रत्येक मान के साथ मैट्रिक्स का अधिकतम निर्धारक या तो 0 या n C++ . में

समस्या कथन

हमने एक धनात्मक संख्या n दी है, और हमें एक 3*3 मैट्रिक्स खोजना है जो 0 या n के संयोजन से बनाया जा सकता है और जिसमें अधिकतम निर्धारक हों।

उदाहरण

अगर n =15 तो हम निम्नानुसार मैट्रिक्स बना सकते हैं -

{{15, 15, 0}{0, 15, 15}{15, 0, 0}}

0 या n तत्वों वाले किसी भी 3*3 मैट्रिक्स के लिए, अधिकतम संभव निर्धारक 2 *(n) 3 है . अत:उत्तर है -

2 *(15) 3 =6750

एल्गोरिदम

0 या n तत्वों वाले किसी भी 3*3 मैट्रिक्स के लिए, अधिकतम संभव निर्धारक 2 *(n) 3 है

उदाहरण

आइए अब एक उदाहरण देखें -

#include <bits/stdc++.h>
using namespace std;
int getMaxDeterminant(int n){
   return (2 * n * n * n);
}
void printMatrix(int n){
   for (int i = 0; i < 3; ++i) {
      for (int j = 0; j < 3; ++j) {
         if (i == 0 && j == 2) {
            printf("%-5d", 0);
         } else if (i == 1 && j == 0) {
            printf("%-5d", 0);
         } else if (i == 2 && j == 1) {
            printf("%-5d", 0);
         } else {
            printf("%-5d", n);
         }
      }
      printf("\n");
   }
}
int main() {
   int n = 15;
   cout << "Matrix is:\n";
   printMatrix(n);
   cout << "\nMaximum determinant = " << getMaxDeterminant(n) << endl;
   return 0;
}

आउटपुट

Matrix is:
15150
0 15 15
15 015
Maximum determinant = 6750

  1. सी ++ का उपयोग कर मैट्रिक्स में अधिकतम योग के साथ कॉलम खोजें।

    मान लीजिए कि हमारे पास एम एक्स एन आकार का एक मैट्रिक्स है। हमें कॉलम ढूंढना है, जिसमें अधिकतम योग है। इस कार्यक्रम में हम कुछ मुश्किल दृष्टिकोण का पालन नहीं करेंगे, हम सरणी कॉलम-वार को पार करेंगे, फिर प्रत्येक कॉलम का योग प्राप्त करेंगे, यदि योग अधिकतम है, तो योग और कॉलम इंडेक्स प्रिंट करें। उदाहरण

  1. सी ++ प्रोग्राम एक मैट्रिक्स के निर्धारक की गणना करने के लिए

    एक वर्ग मैट्रिक्स के निर्धारक की गणना इसके तत्व मूल्यों का उपयोग करके की जा सकती है। मैट्रिक्स A के सारणिक को det(A) के रूप में निरूपित किया जा सकता है और इसे ज्यामिति में मैट्रिक्स द्वारा वर्णित रैखिक परिवर्तन का स्केलिंग कारक कहा जा सकता है। मैट्रिक्स के निर्धारक का एक उदाहरण इस प्रकार है। The ma

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

    मैट्रिक्स के निर्धारक का उपयोग यह पता लगाने के लिए किया जा सकता है कि यह उलटा है या नहीं। सारणिक गैर-शून्य है, तो मैट्रिक्स उलटा है। इसलिए यदि सारणिक शून्य हो जाता है, तो मैट्रिक्स उलटा नहीं होता है। उदाहरण के लिए - The given matrix is: 4 2 1 2 1 1 9 3 2 The determinant of the above matrix is: 3 So