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

C प्रोग्राम में जांचें कि मैट्रिक्स विषम-सममित है या नहीं


समस्या विवरण

वर्ग मैट्रिक्स A को विषम-सममित कहा जाता है यदि सभी i और j के लिए aij = -aji हो। दूसरे शब्दों में, हम कह सकते हैं कि मैट्रिक्स A विषम-सममित है यदि मैट्रिक्स A का ट्रांसपोज मैट्रिक्स A के ऋणात्मक के बराबर है यानी (Aᵀ = -A)।

ध्यान दें कि विषम-सममित मैट्रिक्स में सभी मुख्य विकर्ण तत्व शून्य होते हैं।

उदाहरण

A = | 0  -5   4 |
    | 5   0  -1 |
    |-4   1   0 |

यह विषम-सममित मैट्रिक्स है क्योंकि सभी i और j के लिए aij = -aji है। उदाहरण, a12 = -5 और a21 = 5 जिसका अर्थ है a12 = -a21। इसी तरह, यह शर्त i और j के अन्य सभी मानों के लिए सही है।

C++ प्रोग्राम उदाहरण

#include <iostream>
using namespace std;

int main() {
    int A[10][10], i, j, m, n, x = 0, y = 0;
    cout << "पंक्तियों और कॉलम की संख्या दर्ज करें: ";
    cin >> m >> n;
    cout << "मैट्रिक्स तत्व दर्ज करें: ";
    for (i = 0; i < m; i++)
        for (j = 0; j < n; j++)
            cin >> A[i][j];
    for (i = 0; i < m; i++) {
        for (j = 0; j < n; j++) {
            if (A[i][j] != A[j][i])
                x = 1;
            else if (A[i][j] == -A[j][i])
                y = 1;
        }
    }
    if (x == 0)
        cout << "मैट्रिक्स सममित है।\n";
    else if (y == 1)
        cout << "मैट्रिक्स विषम-सममित है।\n";
    else
        cout << "यह न तो सममित है और न ही विषम-सममित।\n";
    for (i = 0; i < m; i++) {
        for (j = 0; j < n; j++)
            cout << A[i][j] << " ";
        cout << "\n";
    }
    return 0;
}
  1. Python में दिया गया ट्री सममित ट्री है या नहीं, इसकी जांच करने का प्रोग्राम Python में दिया गया ट्री सममित ट्री है या नहीं, इसकी जांच करने का प्रोग्राम

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

  1. पायथन में जांचें कि दिया गया ग्राफ द्विभाजित है या नहीं पायथन में जांचें कि दिया गया ग्राफ द्विभाजित है या नहीं

    मान लीजिए हमारे पास एक अविकल्पित ग्राफ है, हमें जांचना है कि ग्राफ द्विभाजित है या नहीं। जैसा कि हम जानते हैं, एक ग्राफ द्विभाजित होता है जब हम ग्राफ के नोड्स को दो सेट A और B में विभाजित कर सकते हैं ताकि ग्राफ में प्रत्येक किनारा {u,v} का एक नोड u A में और दूसरा नोड v B में हो। उदाहरण के लिए, यदि

  1. - सूची खाली है या नहीं जांचने का पायथन प्रोग्राम

    समस्या विवरण एक खाली सूची दी गई है। हमारा कार्य जांचना है कि यह सूची खाली है या नहीं। यहां हम जांचने का एक निहित तरीका उपयोग करते हैं। एल्गोरिदम हम एक खाली सूची लेते हैं। फिर जांचें कि यदि सूची खाली है तो 1 लौटाएं अन्यथा 0। उदाहरण कोड # खाली सूची की जांच के लिए पायथन कोड def checklist(A): if