सबसे पहले, तीन सरणियाँ सेट करें।
int[, ] arr1 = new int[20, 20]; int[, ] arr2 = new int[20, 20]; int[, ] arr3 = new int[20, 20];
अब उपयोगकर्ता दोनों मैट्रिक्स में मान दर्ज करेंगे। हमें पंक्ति और आकार के कॉलम को n=3 के रूप में सेट करना होगा, क्योंकि हम 3x3 आकार यानी 9 तत्वों का एक वर्ग मैट्रिक्स चाहते हैं।
दोनों मैट्रिसेस जोड़ें और तीसरे एरे को प्रिंट करें जिसमें योग हो।
for(i=0;i<n;i++) for(j=0;j<n;j++) arr3[i,j]=arr1[i,j]+arr2[i,j];
C# में दो मेट्रिसेस जोड़ने का पूरा कोड निम्नलिखित है।
उदाहरण
using System; public class Exercise19 { public static void Main() { int i, j, n; int[, ] arr1 = new int[20, 20]; int[, ] arr2 = new int[20, 20]; int[, ] arr3 = new int[20, 20]; // setting matrix row and columns size n = 3; Console.Write("Enter elements in the first matrix:\n"); for (i = 0; i < n; i++) { for (j = 0; j < n; j++) { arr1[i, j] = Convert.ToInt32(Console.ReadLine()); } } Console.Write("Enter elements in the second matrix:\n"); for (i = 0; i < n; i++) { for (j = 0; j < n; j++) { arr2[i, j] = Convert.ToInt32(Console.ReadLine()); } } Console.Write("\nFirst matrix is:\n"); for (i = 0; i < n; i++) { Console.Write("\n"); for (j = 0; j < n; j++) Console.Write("{0}\t", arr1[i, j]); } Console.Write("\nSecond matrix is:\n"); for (i = 0; i < n; i++) { Console.Write("\n"); for (j = 0; j < n; j++) Console.Write("{0}\t", arr2[i, j]); } for (i = 0; i < n; i++) for (j = 0; j < n; j++) arr3[i, j] = arr1[i, j] + arr2[i, j]; Console.Write("\nAdding two matrices: \n"); for (i = 0; i < n; i++) { Console.Write("\n"); for (j = 0; j < n; j++) Console.Write("{0}\t", arr3[i, j]); } Console.Write("\n\n"); } }
आउटपुट
Enter elements in the first matrix: Enter elements in the second matrix: First matrix is: 000 000 000 Second matrix is: 000 000 000 Adding two matrices: 000 000 000