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

C++ में दो मैट्रिक्स की गुणनक्षमता जांचने का प्रोग्राम


दो मैट्रिक्स को गुणनक्षम कहा जाता है यदि उन्हें गुणा किया जा सकता है। यह केवल तभी संभव है जब पहले मैट्रिक्स के कॉलम की संख्या दूसरे मैट्रिक्स की पंक्तियों की संख्या के बराबर हो। उदाहरण के लिए:

मैट्रिक्स 1 में पंक्तियों की संख्या = 3 मैट्रिक्स 1 में कॉलम की संख्या = 2 मैट्रिक्स 2 में पंक्तियों की संख्या = 2 मैट्रिक्स 2 में कॉलम की संख्या = 5 मैट्रिक्स 1 और मैट्रिक्स 2 गुणनक्षम हैं क्योंकि मैट्रिक्स 1 के कॉलम की संख्या मैट्रिक्स 2 की पंक्तियों की संख्या के बराबर है।

दो मैट्रिक्स की बहुलता की जांच करने का एक प्रोग्राम निम्नलिखित है।

उदाहरण

#include<iostream> using namespace std; int main() {    int row1, column1, row2, column2;    cout<<"पहले मैट्रिक्स के आयाम दर्ज करें:"<< endl;    cin>>row1;    cin>>column1;    cout<<"दूसरे मैट्रिक्स के आयाम दर्ज करें: "<<endl;    cin>>row2;    cin>>column2;    cout<<"पहला मैट्रिक्स"<<endl;    cout<<"पंक्तियों की संख्या: "<<row1<<endl;    cout<<"कॉलम की संख्या: "<<column1<<endl;    cout<<"दूसरा मैट्रिक्स"<<endl;    cout<<"पंक्तियों की संख्या: "<<row2<<endl;    cout<<"कॉलम की संख्या: "<<column2<<endl;    if(column1 == row2)    cout<<"मैट्रिक्स गुणनक्षम हैं";    else    cout<<"मैट्रिक्स गुणनक्षम नहीं हैं";    return 0; }

आउटपुट

पहले मैट्रिक्स के आयाम दर्ज करें: 2 3 दूसरे मैट्रिक्स के आयाम दर्ज करें: 3 3 पहला मैट्रिक्स पंक्तियों की संख्या: 2 कॉलम की संख्या: 3 दूसरा मैट्रिक्स पंक्तियों की संख्या: 3 कॉलम की संख्या: 3 मैट्रिक्स गुणनक्षम हैं

उपरोक्त प्रोग्राम में, पहले उपयोगकर्ता द्वारा दोनों मैट्रिक्स के आयाम दर्ज किए जाते हैं। यह निम्नलिखित कोड द्वारा दिखाया गया है।

cout<<"पहले मैट्रिक्स के आयाम दर्ज करें:"<< endl; cin>>row1; cin>>column1; cout<<"दूसरे मैट्रिक्स के आयाम दर्ज करें: "<<endl; cin>>row2; cin>>column2;

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

cout<<"पहला मैट्रिक्स"<<endl; cout<<"पंक्तियों की संख्या: "<<row1<<endl; cout<<"कॉलम की संख्या: "<<column1<<endl; cout<<"दूसरा मैट्रिक्स"<<endl; cout<<"पंक्तियों की संख्या: "<<row2<<endl; cout<<"कॉलम की संख्या: "<<column2<<endl;

यदि मैट्रिक्स1 में कॉलम की संख्या मैट्रिक्स2 में पंक्तियों की संख्या के बराबर है, तो प्रिंट किया जाता है कि मैट्रिक्स गुणनक्षम हैं। अन्यथा, प्रिंट किया जाता है कि मैट्रिक्स गुणनक्षम नहीं हैं। यह निम्नलिखित कोड स्निपेट द्वारा प्रदर्शित होता है।

if(column1 == row2) cout<<"मैट्रिक्स गुणनक्षम हैं"; else cout<<"मैट्रिक्स गुणनक्षम नहीं हैं";

  1. C++ में इन्वोल्यूटरी मैट्रिक्स जांचें C++ में इन्वोल्यूटरी मैट्रिक्स जांचें

    एक मैट्रिक्स M[r][c] दिया गया है, r पंक्तियों की संख्या दर्शाता है और c कॉलम की संख्या दर्शाता है जैसे कि r = c एक स्क्वायर मैट्रिक्स बनाता है। हमें जांचना है कि दिया गया स्क्वायर मैट्रिक्स इन्वोल्यूटरी मैट्रिक्स है या नहीं।इन्वोल्यूटरी मैट्रिक्सएक मैट्रिक्स को इन्वोल्यूटरी मैट्रिक्स कहा जाता है यदि

  1. C++ में इडेम्पोटेंट मैट्रिक्स जांचें C++ में इडेम्पोटेंट मैट्रिक्स जांचें

    एक मैट्रिक्स M[r][c] दिया गया है, r पंक्तियों की संख्या दर्शाता है और c कॉलम की संख्या दर्शाता है जैसे कि r = c एक स्क्वायर मैट्रिक्स बनाता है। हमें जांचना है कि दिया गया स्क्वायर मैट्रिक्स इडेम्पोटेंट मैट्रिक्स है या नहीं।इडेम्पोटेंट मैट्रिक्सएक मैट्रिक्स M को इडेम्पोटेंट मैट्रिक्स कहा जाता है यदि

  1. C++ में डायगोनल मैट्रिक्स और स्केलर मैट्रिक्स जांचें C++ में डायगोनल मैट्रिक्स और स्केलर मैट्रिक्स जांचें

    एक मैट्रिक्स M[r][c] दिया गया है, r पंक्तियों की संख्या दर्शाता है और c कॉलम की संख्या दर्शाता है जैसे कि r = c एक स्क्वायर मैट्रिक्स बनाता है। हमें ढूंढना है कि दिया गया स्क्वायर मैट्रिक्स डायगोनल और स्केलर मैट्रिक्स है या नहीं, यदि यह डायगोनल और स्केलर मैट्रिक्स है तो परिणाम मे