उपयोगकर्ता को दो मैट्रिक्स और दो मैट्रिक्स के तत्वों के क्रम में प्रवेश करना होगा। फिर, इन दो मैट्रिक्स की तुलना की जाती है।
यदि मैट्रिक्स तत्व और आकार दोनों समान हैं, तो यह प्रदर्शित करता है कि दोनों मैट्रिक्स समान हैं।
यदि मैट्रिक्स का आकार बराबर है लेकिन तत्व समान नहीं हैं, तो यह प्रदर्शित करता है कि मैट्रिक्स की तुलना की जा सकती है लेकिन बराबर नहीं है।
यदि आकार और तत्वों का मिलान नहीं होता है, तो यह प्रदर्शित करता है कि मैट्रिक्स की तुलना नहीं की जा सकती।
कार्यक्रम
तुलना करने के लिए कि दो मेट्रिसेस बराबर हैं या नहीं . निम्नलिखित C प्रोग्राम है -
#include <stdio.h> #include <conio.h> main(){ int A[10][10], B[10][10]; int i, j, R1, C1, R2, C2, flag =1; printf("Enter the order of the matrix A\n"); scanf("%d %d", &R1, &C1); printf("Enter the order of the matrix B\n"); scanf("%d %d", &R2,&C2); printf("Enter the elements of matrix A\n"); for(i=0; i<R1; i++){ for(j=0; j<C1; j++){ scanf("%d",&A[i][j]); } } printf("Enter the elements of matrix B\n"); for(i=0; i<R2; i++){ for(j=0; j<C2; j++){ scanf("%d",&B[i][j]); } } printf("MATRIX A is\n"); for(i=0; i<R1; i++){ for(j=0; j<C1; j++){ printf("%3d",A[i][j]); } printf("\n"); } printf("MATRIX B is\n"); for(i=0; i<R2; i++){ for(j=0; j<C2; j++){ printf("%3d",B[i][j]); } printf("\n"); } /* Comparing two matrices for equality */ if(R1 == R2 && C1 == C2){ printf("Matrices can be compared\n"); for(i=0; i<R1; i++){ for(j=0; j<C2; j++){ if(A[i][j] != B[i][j]){ flag = 0; break; } } } } else{ printf(" Cannot be compared\n"); exit(1); } if(flag == 1 ) printf("Two matrices are equal\n"); else printf("But,two matrices are not equal\n"); }
आउटपुट
जब उपरोक्त प्रोग्राम को निष्पादित किया जाता है, तो यह निम्नलिखित परिणाम उत्पन्न करता है -
Run 1: Enter the order of the matrix A 2 2 Enter the order of the matrix B 2 2 Enter the elements of matrix A 1 2 3 4 Enter the elements of matrix B 1 2 3 4 MATRIX A is 1 2 3 4 MATRIX B is 1 2 3 4 Matrices can be compared Two matrices are equal Run 2: Enter the order of the matrix A 2 2 Enter the order of the matrix B 2 2 Enter the elements of matrix A 1 2 3 4 Enter the elements of matrix B 5 6 7 8 MATRIX A is 1 2 3 4 MATRIX B is 5 6 7 8 Matrices can be compared But,two matrices are not equal