दो आव्यूहों को समरूप कहा जाता है यदि उन दोनों में पंक्तियों, स्तंभों की संख्या और समान संगत तत्व हों। इस लेख में, आप सीखेंगे कि पायथन, सी ++, जावास्क्रिप्ट और सी का उपयोग करके दो मैट्रिक्स समान हैं या नहीं।
समस्या का विवरण
आपको दो मैट्रिक्स दिए गए हैं mat1[][] तथा mat2[][]. आपको यह जांचने की आवश्यकता है कि क्या दो मैट्रिक्स समान हैं। यदि दो मैट्रिक्स समान हैं, तो "हां, मैट्रिक्स समान हैं" प्रिंट करें। और यदि दो मैट्रिक्स समान नहीं हैं, तो "नहीं, मैट्रिक्स समान नहीं हैं" प्रिंट करें।
उदाहरण:
दो मैट्रिक्स के समान होने की शर्त
दो आव्यूह समरूप कहलाते हैं यदि और केवल यदि वे निम्नलिखित शर्तों को पूरा करते हैं:
- दोनों मैट्रिक्स में पंक्तियों और स्तंभों की संख्या समान होती है।
- दोनों आव्यूहों में समान संगत तत्व होते हैं।
यह जांचने का दृष्टिकोण कि क्या दो दिए गए मैट्रिक्स समान हैं
आप नीचे दिए गए तरीके का अनुसरण करके जांच सकते हैं कि दिए गए दो मैट्रिक्स समान हैं या नहीं:
- दोनों मैट्रिक्स के प्रत्येक तत्व के माध्यम से पार करने के लिए एक नेस्टेड लूप चलाएँ।
- यदि दो मैट्रिक्स के संगत तत्वों में से कोई भी समान नहीं है, तो झूठी वापसी करें।
- और यदि कोई संगत तत्व लूप के अंत तक भिन्न नहीं पाया जाता है, तो सही लौटें।
संबंधित: C++, Python और JavaScript में दो मैट्रिक्स कैसे जोड़ें और घटाएं?
C++ प्रोग्राम यह जांचने के लिए कि क्या दो दिए गए मैट्रिक्स समान हैं
नीचे दिए गए दो मैट्रिक्स समान हैं या नहीं, यह जांचने के लिए C++ प्रोग्राम नीचे दिया गया है:
// सी ++ प्रोग्राम यह जांचने के लिए कि क्या दो मैट्रिसेस समान हैं
#शामिल करना
नेमस्पेस एसटीडी का उपयोग करना;
// मैट्रिक्स का क्रम 3 x 4. है
# आकार परिभाषित करें1 3
# आकार परिभाषित करें2 4
// यह जांचने के लिए कार्य करें कि क्या दो मैट्रिक्स समान हैं
बूल समान है (int mat1[][size2], int mat2[][size2])
{
के लिए (इंट आई = 0; मैं {
के लिए (इंट जे = 0; जे {
अगर (mat1[i][j] != mat2[i][j])
{
विवरण झूठा है;
}
}
}
सच लौटना;
}
// मैट्रिक्स को प्रिंट करने का कार्य
शून्य प्रिंटमैट्रिक्स (इंट मैट [] [आकार २])
{
के लिए (इंट आई = 0; मैं {
के लिए (इंट जे = 0; जे {
cout << चटाई [i] [जे] << "";
}
कोउट << एंडल;
}
}
// ड्राइवर कोड
मुख्य प्रवेश बिंदु()
{
// पहला मैट्रिक्स
int mat1[size1][size2] = {{2, 2, 2, 2},
{2, 2, 2, 2},
{2, 2, 2, 2} };
cout << "मैट्रिक्स 1:" << एंडल;
प्रिंटमैट्रिक्स (मैट 1);
// दूसरा मैट्रिक्स
int mat2[size1][size2] = {{2, 2, 2, 2},
{2, 2, 2, 2},
{2, 2, 2, 2} };
cout << "मैट्रिक्स 2:" << एंडल;
प्रिंटमैट्रिक्स (मैट 2);
अगर (आइडेंटिकल (mat1, mat2))
{
cout << "हाँ, मैट्रिक्स समान हैं" << endl;
}
अन्य
{
cout << "नहीं, मैट्रिक्स समान नहीं हैं" << endl;
}
// तीसरा मैट्रिक्स
int mat3[size1][size2] = { {३, ३, ३, ३},
{3, 3, 3, 3},
{3, 3, 3, 3} };
cout << "मैट्रिक्स 3:" << एंडल;
प्रिंटमैट्रिक्स (मैट 3);
// चौथा मैट्रिक्स
इंट मैट ४ [आकार १] [आकार २] = {{४, ४, ४, ४},
{4, 4, 4, 4},
{4, 4, 4, 4} };
cout << "मैट्रिक्स 4:" << एंडल;
प्रिंटमैट्रिक्स (मैट 4);
अगर (आइडेंटिकल (मैट 3, मैट 4))
{
cout << "हाँ, मैट्रिक्स समान हैं" << endl;
}
अन्य
{
cout << "नहीं, मैट्रिक्स समान नहीं हैं" << endl;
}
वापसी 0;
}
आउटपुट:
मैट्रिक्स 1:
2 2 2 2
2 2 2 2
2 2 2 2
मैट्रिक्स 2:
2 2 2 2
2 2 2 2
2 2 2 2
हाँ, मैट्रिक्स समान हैं
मैट्रिक्स 3:
3 3 3 3
3 3 3 3
3 3 3 3
मैट्रिक्स 4:
4 4 4 4
4 4 4 4
4 4 4 4
नहीं, मैट्रिक्स समान नहीं हैं
संबंधित: एक सरणी में सभी तत्वों का योग कैसे खोजें
पायथन प्रोग्राम यह जांचने के लिए कि क्या दो दिए गए मैट्रिक्स समान हैं
नीचे दिए गए दो मैट्रिक्स समान हैं या नहीं, यह जांचने के लिए पायथन प्रोग्राम नीचे दिया गया है:
# पायथन प्रोग्राम यह जांचने के लिए कि क्या दो मैट्रिसेस समान हैं
# मैट्रिक्स का क्रम 3 x 4. है
आकार1 = 3
आकार 2 = 4
# यह जांचने का कार्य कि क्या दो मैट्रिक्स समान हैं
def समान है (mat1, mat2):
मैं सीमा में (आकार 1) के लिए:
रेंज में j के लिए (आकार 2):
अगर (mat1[i][j] != mat2[i][j]):
विवरण झूठा है
रिटर्न ट्रू
# मैट्रिक्स प्रिंट करने का कार्य
डीईएफ़ प्रिंटमैट्रिक्स (चटाई):
मैं सीमा में (आकार 1) के लिए:
रेंज में j के लिए (आकार 2):
प्रिंट (चटाई [i] [जे], अंत = '' ')
प्रिंट ()
# ड्राइवर कोड
# पहला मैट्रिक्स
mat1 = [ [२, २, २, २],
[2, 2, 2, 2],
[2, 2, 2, 2] ]
प्रिंट ("मैट्रिक्स 1:")
प्रिंटमैट्रिक्स (मैट 1)
#दूसरा मैट्रिक्स
मैट २ = [ [२, २, २, २],
[2, 2, 2, 2],
[2, 2, 2, 2] ]
प्रिंट ("मैट्रिक्स 2:")
प्रिंटमैट्रिक्स (मैट 2)
अगर (आइडेंटिकल (मैट 1, मैट 2)):
प्रिंट ("हाँ, मैट्रिक्स समान हैं")
अन्य:
प्रिंट ("नहीं, मैट्रिक्स समान नहीं हैं")
# तीसरा मैट्रिक्स
मैट ३ = [ [३, ३, ३, ३],
[3, 3, 3, 3],
[3, 3, 3, 3] ]
प्रिंट ("मैट्रिक्स 3:")
प्रिंटमैट्रिक्स (मैट 3)
# चौथा मैट्रिक्स
मैट ४ = [ [४, ४, ४, ४],
[4, 4, 4, 4],
[4, 4, 4, 4] ]
प्रिंट ("मैट्रिक्स 4:")
प्रिंटमैट्रिक्स (मैट 4)
अगर (आइडेंटिकल (मैट 3, मैट 4)):
प्रिंट ("हाँ, मैट्रिक्स समान हैं")
अन्य:
प्रिंट ("नहीं, मैट्रिक्स समान नहीं हैं")
आउटपुट:
मैट्रिक्स 1:
2 2 2 2
2 2 2 2
2 2 2 2
मैट्रिक्स 2:
2 2 2 2
2 2 2 2
2 2 2 2
हाँ, मैट्रिक्स समान हैं
मैट्रिक्स 3:
3 3 3 3
3 3 3 3
3 3 3 3
मैट्रिक्स 4:
4 4 4 4
4 4 4 4
4 4 4 4
नहीं, मैट्रिक्स समान नहीं हैं
संबंधित: पायथन में टुपल्स कैसे बनाएं और उपयोग करें
जावास्क्रिप्ट प्रोग्राम यह जाँचने के लिए कि क्या दो दिए गए मैट्रिक्स समान हैं
नीचे दिए गए दो मैट्रिक्स समान हैं या नहीं, यह जांचने के लिए जावास्क्रिप्ट प्रोग्राम नीचे दिया गया है:
// जावास्क्रिप्ट प्रोग्राम यह जांचने के लिए कि क्या दो मैट्रिक्स समान हैं
// मैट्रिक्स का क्रम 3 x 4. है
वर आकार1 = 3;
वर आकार2 = 4;
// यह जांचने के लिए कार्य करें कि क्या दो मैट्रिक्स समान हैं
फ़ंक्शन समान है (mat1, mat2) {
के लिए (चलो मैं = 0; मैं {
के लिए (चलो j = 0; जे {
अगर (mat1[i][j] != mat2[i][j])
{
विवरण झूठा है;
}
}
}
सच लौटना;
}
// मैट्रिक्स को प्रिंट करने का कार्य
फ़ंक्शन प्रिंटमैट्रिक्स (चटाई) {
के लिए (चलो मैं = 0; मैं के लिए (चलो j = 0; जे दस्तावेज़.लिखें (चटाई [i] [जे] + "");
}
दस्तावेज़.लिखें ("
");
}
}
// ड्राइवर कोड
// पहला मैट्रिक्स
वर mat1 = [ [२, २, २, २],
[2, 2, 2, 2],
[2, 2, 2, 2] ];
दस्तावेज़.लिखें ("मैट्रिक्स 1:" + "
");
प्रिंटमैट्रिक्स (मैट 1);
// दूसरा मैट्रिक्स
वर mat2 = [ [२, २, २, २],
[2, 2, 2, 2],
[2, 2, 2, 2] ];
दस्तावेज़.लिखें ("मैट्रिक्स 2:" + "
");
प्रिंटमैट्रिक्स (मैट 2);
अगर (एक समान है (mat1, mat2)) {
document.write ("हाँ, मैट्रिक्स समान हैं" + "
");
} अन्य{
document.write ("नहीं, मैट्रिक्स समान नहीं हैं" + "
");
}
// तीसरा मैट्रिक्स
वर mat3 = [ [३, ३, ३, ३],
[3, 3, 3, 3],
[3, 3, 3, 3] ];
दस्तावेज़.लिखें ("मैट्रिक्स 3:" + "
");
प्रिंटमैट्रिक्स (मैट 3);
// चौथा मैट्रिक्स
वर mat4 = [ [४, ४, ४, ४],
[4, 4, 4, 4],
[4, 4, 4, 4] ];
दस्तावेज़.लिखें ("मैट्रिक्स 4:" + "
");
प्रिंटमैट्रिक्स (मैट 4);
अगर (आइडेंटिकल (मैट 3, मैट 4)) {
document.write ("हाँ, मैट्रिक्स समान हैं" + "
");
} अन्य{
document.write ("नहीं, मैट्रिक्स समान नहीं हैं" + "
");
}
आउटपुट:
मैट्रिक्स 1:
2 2 2 2
2 2 2 2
2 2 2 2
मैट्रिक्स 2:
2 2 2 2
2 2 2 2
2 2 2 2
हाँ, मैट्रिक्स समान हैं
मैट्रिक्स 3:
3 3 3 3
3 3 3 3
3 3 3 3
मैट्रिक्स 4:
4 4 4 4
4 4 4 4
4 4 4 4
नहीं, मैट्रिक्स समान नहीं हैं
संबंधित: HTML, CSS और JavaScript का उपयोग करके एक CAPTCHA सत्यापन फॉर्म बनाएं
सी प्रोग्राम यह जांचने के लिए कि क्या दो दिए गए मैट्रिक्स समान हैं
नीचे दिए गए दो मैट्रिक्स समान हैं या नहीं, यह जांचने के लिए सी प्रोग्राम नीचे दिया गया है:
// सी प्रोग्राम यह जांचने के लिए कि क्या दो मैट्रिसेस समान हैं
#शामिल करना
#शामिल करना
// मैट्रिक्स का क्रम 3 x 4. है
# आकार परिभाषित करें1 3
# आकार परिभाषित करें2 4
// यह जांचने के लिए कार्य करें कि क्या दो मैट्रिक्स समान हैं
बूल समान है (int mat1[][size2], int mat2[][size2])
{
के लिए (इंट आई = 0; मैं {
के लिए (इंट जे = 0; जे {
अगर (mat1[i][j] != mat2[i][j])
{
विवरण झूठा है;
}
}
}
सच लौटना;
}
// मैट्रिक्स को प्रिंट करने का कार्य
शून्य प्रिंटमैट्रिक्स (इंट मैट [] [आकार २])
{
के लिए (इंट आई = 0; मैं {
के लिए (इंट जे = 0; जे {
प्रिंटफ ("% d", मैट [i] [जे]);
}
प्रिंटफ ("\ n");
}
}
// ड्राइवर कोड
मुख्य प्रवेश बिंदु()
{
// पहला मैट्रिक्स
int mat1[size1][size2] = {{2, 2, 2, 2},
{2, 2, 2, 2},
{2, 2, 2, 2} };
प्रिंटफ ("मैट्रिक्स 1: \ n");
प्रिंटमैट्रिक्स (मैट 1);
// दूसरा मैट्रिक्स
int mat2[size1][size2] = {{2, 2, 2, 2},
{2, 2, 2, 2},
{2, 2, 2, 2} };
प्रिंटफ ("मैट्रिक्स 2: \ n");
प्रिंटमैट्रिक्स (मैट 2);
अगर (आइडेंटिकल (mat1, mat2))
{
प्रिंटफ ("हां, मैट्रिक्स समान हैं \ n");
}
अन्य
{
प्रिंटफ ("नहीं, मैट्रिक्स समान नहीं हैं \ n");
}
// तीसरा मैट्रिक्स
int mat3[size1][size2] = { {३, ३, ३, ३},
{3, 3, 3, 3},
{3, 3, 3, 3} };
प्रिंटफ ("मैट्रिक्स 3: \ n");
प्रिंटमैट्रिक्स (मैट 3);
// चौथा मैट्रिक्स
इंट मैट ४ [आकार १] [आकार २] = {{४, ४, ४, ४},
{4, 4, 4, 4},
{4, 4, 4, 4} };
प्रिंटफ ("मैट्रिक्स 4: \ n");
प्रिंटमैट्रिक्स (मैट 4);
अगर (आइडेंटिकल (मैट 3, मैट 4))
{
प्रिंटफ ("हां, मैट्रिक्स समान हैं \ n");
}
अन्य
{
प्रिंटफ ("नहीं, मैट्रिक्स समान नहीं हैं \ n");
}
वापसी 0;
}
आउटपुट:
मैट्रिक्स 1:
2 2 2 2
2 2 2 2
2 2 2 2
मैट्रिक्स 2:
2 2 2 2
2 2 2 2
2 2 2 2
हाँ, मैट्रिक्स समान हैं
मैट्रिक्स 3:
3 3 3 3
3 3 3 3
3 3 3 3
मैट्रिक्स 4:
4 4 4 4
4 4 4 4
4 4 4 4
नहीं, मैट्रिक्स समान नहीं हैं
एक नई प्रोग्रामिंग भाषा सीखें
कंप्यूटर विज्ञान बहुत तेजी से विस्तार कर रहा है, और इस क्षेत्र में प्रतिस्पर्धा पहले से कहीं अधिक तीव्र है। आपको नवीनतम कौशल और प्रोग्रामिंग भाषाओं से खुद को अपडेट रखना चाहिए। चाहे आप एक नौसिखिया या एक अनुभवी प्रोग्रामर हों, किसी भी मामले में, आपको उद्योग की आवश्यकताओं के अनुसार कुछ प्रोग्रामिंग भाषाएं सीखनी चाहिए।
प्रोग्रामिंग तेजी से बढ़ता करियर क्षेत्र है, लेकिन अपनी यात्रा शुरू करने के लिए आपको कौन सी भाषा चुननी चाहिए?
आगे पढ़िए
- प्रोग्रामिंग
- जावास्क्रिप्ट
- अजगर
- कोडिंग ट्यूटोरियल
- सी प्रोग्रामिंग
युवराज दिल्ली विश्वविद्यालय, भारत में कंप्यूटर विज्ञान के स्नातक छात्र हैं। उन्हें फुल स्टैक वेब डेवलपमेंट का शौक है। जब वह नहीं लिख रहा होता है, तो वह विभिन्न तकनीकों की गहराई की खोज कर रहा होता है।
हमारे समाचार पत्र के सदस्य बनें
तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!
सब्सक्राइब करने के लिए यहां क्लिक करें