C Program to Compare Two Arrays
Write C Program to Compare Two Arrays
// C Program to Compare Two Arrays #include <stdio.h> int main() { int A[] = {8, 7, 6, 5, 2, 3, 4, 1}; int B[] = {8, 7, 6, 5, 2, 3, 4, 1}; int i, j, flag = 0; int l1 = sizeof(A)/sizeof(A[0]); int l2 = sizeof(B)/sizeof(B[0]); printf("Array A :--> "); for(i=0; i<l1; i++) printf("%d ", A[i]); printf("\nArray B :--> "); for(i=0; i<l2; i++) printf("%d ", B[i]); if(l1 != l2) { flag = 1; } else { for(i = 0;i < l1; i++) { if(A[i] != B[i]) { flag = 1; break; } } } if(flag == 0) { printf("\n\nArrays are equal"); } else { printf("\n\nArrays are not equal"); } return 0; }
Output:
Run 1:
Array A :--> 8 7 6 5 2 3 4 1
Array B :--> 1 2 3 4 5 6 7 8
Arrays are not equal
Run 2:
Array A :--> 8 7 6 5 2 3 4 1
Array B :--> 8 7 6 5 2 3 4 1
Arrays are equal