Program C untuk membandingkan dua matriks untuk kesamaan

WBOY
Lepaskan: 2023-08-31 13:13:06
ke hadapan
1456 orang telah melayarinya

Program C untuk membandingkan dua matriks untuk kesamaan

Pengguna mesti memasukkan susunan kedua-dua matriks serta unsur-unsur dua matriks. Kemudian, bandingkan kedua-dua matriks.

Jika elemen dan saiz matriks adalah sama, bermakna dua matriks adalah sama.

Jika matriks adalah sama saiz tetapi tidak sama dalam unsur, ia menunjukkan bahawa matriks adalah setanding tetapi tidak sama.

Matriks paparan tidak boleh dibandingkan jika saiz dan elemen tidak sepadan.

Program

Berikut ialah program C untuk membandingkan dua matriks untuk kesamaan -

#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</p><p>");
   scanf("%d %d", &R1, &C1);
   printf("Enter the order of the matrix B</p><p>");
   scanf("%d %d", &R2,&C2);
   printf("Enter the elements of matrix A</p><p>");
   for(i=0; i<R1; i++){
      for(j=0; j<C1; j++){
         scanf("%d",&A[i][j]);
      }
   }
   printf("Enter the elements of matrix B</p><p>");
   for(i=0; i<R2; i++){
      for(j=0; j<C2; j++){
         scanf("%d",&B[i][j]);
      }
   }
   printf("MATRIX A is</p><p>");
   for(i=0; i<R1; i++){
      for(j=0; j<C1; j++){
         printf("%3d",A[i][j]);
      }
      printf("</p><p>");
   }
   printf("MATRIX B is</p><p>");
   for(i=0; i<R2; i++){
      for(j=0; j<C2; j++){
         printf("%3d",B[i][j]);
      }
      printf("</p><p>");
   }
   /* Comparing two matrices for equality */
   if(R1 == R2 && C1 == C2){
      printf("Matrices can be compared</p><p>");
      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</p><p>");
      exit(1);
   }
   if(flag == 1 )
      printf("Two matrices are equal</p><p>");
   else
   printf("But,two matrices are not equal</p><p>");
}
Salin selepas log masuk

Output

Apabila program di atas dilaksanakan, keputusan berikut dihasilkan -

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
Salin selepas log masuk

Atas ialah kandungan terperinci Program C untuk membandingkan dua matriks untuk kesamaan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan