C++ Program to Compare Two Arrays

C++ Program to Compare Two Arrays

Write C++ Program to Compare Two Arrays

// CPP Program to Compare Two Arrays

#include <iostream>

using namespace std;

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]);

        cout << "Array A :--> ";
	for(i=0; i<l1; i++)
        cout << A[i] << " ";

        cout << "\nArray B :--> ";
	for(i=0; i<l2; i++)
        cout << 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)
	{
		cout << "\n\nArrays are equal";
	}
	else
	{
		cout << "\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