दो मैट्रिक्स को गुणनक्षम कहा जाता है यदि उन्हें गुणा किया जा सकता है। यह केवल तभी संभव है जब पहले मैट्रिक्स के कॉलम की संख्या दूसरे मैट्रिक्स की पंक्तियों की संख्या के बराबर हो। उदाहरण के लिए:
मैट्रिक्स 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<<"मैट्रिक्स गुणनक्षम नहीं हैं";