Check two array are equal or not

#include <iostream>
#include <bits/stdc++.h>
using namespace std;


bool checkarray(int arr1[], int arr2[], int size_arr1, int size_arr2){
    if(size_arr1 != size_arr2)
        return false;
    
    //sort both array 
    sort (arr1, arr2+size_arr1);
    sort (arr2, arr2+size_arr2);

    
    for(int i=0; i< size_arr1; i++)
        if(arr1[i] != arr2[i])
            return false;
    
    return true;
}

int main(){
    int arr1[] = {1,2,4,7,9};
    int arr2[] = {2,4,6,9,1};

    int size_arr1 = sizeof(arr1)/sizeof(int);
    int size_arr2 = sizeof(arr2)/sizeof(int);

    //Function call
    if(checkarray(arr1,arr2,size_arr1,size_arr2))
        cout<<"Equal"<<endl;
    else
        cout<<"Not Equal";
}

    Leave a Reply

    Your email address will not be published.

    Need Help?