C ++ बहुआयामी एरर्स का उपयोग करके दो मैट्रिक्स जोड़ने का कार्यक्रम

यह प्रोग्राम ऑर्डर आर * सी के दो मैट्रीक लेता है और इसे दो-आयामी सरणी में संग्रहीत करता है। फिर, प्रोग्राम इन दो मैट्रिसेस को जोड़ता है और इसे स्क्रीन पर प्रदर्शित करता है।

इस उदाहरण को समझने के लिए, आपको निम्नलिखित C ++ प्रोग्रामिंग विषयों का ज्ञान होना चाहिए:

  • C ++ बहुआयामी एरेज़
  • C ++ एरे

इस कार्यक्रम में, उपयोगकर्ता को आर और कॉलम सी की संख्या दर्ज करने के लिए कहा जाता है। इस कार्यक्रम में r और c का मान 100 से कम होना चाहिए।

उपयोगकर्ता को दो मैट्रिसेस (ऑर्डर आर * सी) के तत्वों को दर्ज करने के लिए कहा जाता है।

फिर, प्रोग्राम इन दो मैट्रिक्स को जोड़ता है, इसे दूसरे मैट्रिक्स (दो-आयामी सरणी) में सहेजता है और इसे स्क्रीन पर प्रदर्शित करता है।

उदाहरण: बहुआयामी एरर्स का उपयोग करके दो मैट्रिक्स जोड़ें

 #include using namespace std; int main() ( int r, c, a(100)(100), b(100)(100), sum(100)(100), i, j; cout <> r; cout <> c; cout << endl << "Enter elements of 1st matrix: " << endl; // Storing elements of first matrix entered by user. for(i = 0; i < r; ++i) for(j = 0; j < c; ++j) ( cout << "Enter element a" << i + 1 << j + 1 <> a(i)(j); ) // Storing elements of second matrix entered by user. cout << endl << "Enter elements of 2nd matrix: " << endl; for(i = 0; i < r; ++i) for(j = 0; j < c; ++j) ( cout << "Enter element b" << i + 1 << j + 1 <> b(i)(j); ) // Adding Two matrices for(i = 0; i < r; ++i) for(j = 0; j < c; ++j) sum(i)(j) = a(i)(j) + b(i)(j); // Displaying the resultant sum matrix. cout << endl << "Sum of two matrix is: " << endl; for(i = 0; i < r; ++i) for(j = 0; j < c; ++j) ( cout << sum(i)(j) << " "; if(j == c - 1) cout << endl; ) return 0; ) 

आउटपुट

 पंक्तियों की संख्या दर्ज करें (1 और 100 के बीच): 2 कॉलम की संख्या दर्ज करें (1 और 100 के बीच): 2 1 मैट्रिक्स के तत्व दर्ज करें: तत्व a11: -4 दर्ज करें तत्व a12: 5 दर्ज करें तत्व a21: 6 Enter तत्व a22: 8 मैट्रिक्स के तत्व दर्ज करें: तत्व b11 दर्ज करें: 3 तत्व b12 दर्ज करें: -9 तत्व b21 दर्ज करें: 7 तत्व b22 दर्ज करें: 2 दो मैट्रिक्स का योग है: -1 -4 13 10 

दिलचस्प लेख...