Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

सी प्रोग्राम तुलना करने के लिए कि दो मैट्रिक्स बराबर हैं या नहीं

उपयोगकर्ता को दो मैट्रिक्स और दो मैट्रिक्स के तत्वों के क्रम में प्रवेश करना होगा। फिर, इन दो मैट्रिक्स की तुलना की जाती है।

यदि मैट्रिक्स तत्व और आकार दोनों समान हैं, तो यह प्रदर्शित करता है कि दोनों मैट्रिक्स समान हैं।

यदि मैट्रिक्स का आकार बराबर है लेकिन तत्व समान नहीं हैं, तो यह प्रदर्शित करता है कि मैट्रिक्स की तुलना की जा सकती है लेकिन बराबर नहीं है।

यदि आकार और तत्वों का मिलान नहीं होता है, तो यह प्रदर्शित करता है कि मैट्रिक्स की तुलना नहीं की जा सकती।

कार्यक्रम

तुलना करने के लिए कि दो मेट्रिसेस बराबर हैं या नहीं . निम्नलिखित 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

  1. जांचें कि क्या जावास्क्रिप्ट में दो सरणियों के मान समान/बराबर हैं

    हमारे पास संख्याओं की दो सरणियाँ हैं, मान लीजिए - [2, 4, 6, 7, 1][4, 1, 7, 6, 2] मान लें, हमें एक ऐसा फ़ंक्शन लिखना है जो इस तथ्य के आधार पर एक बूलियन लौटाता है कि क्या उनके क्रम में समान तत्व हैं या नहीं। उदाहरण के लिए - [2, 4, 6, 7, 1] और [4, 1, 7, 6, 2] को सही होना चाहिए क्योंकि उनके तत्व समान

  1. सी में टोकन क्या हैं?

    एक टोकन और कुछ नहीं बल्कि एक प्रोग्राम का सबसे छोटा तत्व है जो कंपाइलर के लिए सार्थक है। कंपाइलर जो किसी प्रोग्राम को सबसे छोटी इकाइयों में तोड़ता है उसे टोकन कहा जाता है और ये टोकन संकलन के विभिन्न चरणों में आगे बढ़ते हैं। प्रकार टोकन को विभिन्न प्रकारों में वर्गीकृत किया जाता है, जिनका उल्लेख नीच

  1. स्क्वायर मैट्रिक्स को Z रूप में C . में प्रिंट करने का कार्यक्रम

    कार्यक्रम विवरण वर्ग मैट्रिक्स के तत्वों को Z रूप में प्रिंट करें एक वर्ग मैट्रिक्स एक मैट्रिक्स है जिसमें समान पंक्तियों और स्तंभों की संख्या होती है। एक एन-बाय-एन मैट्रिक्स को ऑर्डर के स्क्वायर मैट्रिक्स के रूप में जाना जाता है एल्गोरिदम To print the elements of the Square Matrix in Z form We