Description about the Program to check if two arrays are the same or not
Get two arrays as the input from the user and check whether it is the same or not.
Input
Enter the size of first array: 3
Enter the size of second array: 3
Enter elements of first array: 1 2 3
Enter elements of second array: 1 2 3
Output
Same
C Program to check if two arrays are the same or not???????
#include<stdio.h>
int sort(int arr[], int n)
{
int i,j;
for (i = 0; i < n-1; i++)
{
for (j = 0; j < n-i-1; j++)
{
if (arr[j] > arr[j+1])
{
int temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
}
}
int arrays(int arr1[], int arr2[], int n, int m)
{
sort(arr1,n);
sort(arr2,m);
int i;
for(i = 0; i < n; i++)
{
if(arr1[i] != arr2[i])
{
return 0;
}
}
}
int main()
{
int n1, n2;
printf("Enter the size of first array: ");
scanf("%d",&n1);
printf("Enter the size of second array: ");
scanf("%d",&n2);
int arr1[n1];
int arr2[n2];
int i;
printf("Enter the first array elements: ");
for(i = 0; i < n1; i++)
{
scanf("%d",&arr1[i]);
}
printf("Enter the second array elements: ");
for(i = 0; i < n2; i++)
{
scanf("%d",&arr2[i]);
}
if(arrays(arr1, arr2, n1, n2) == 0)
{
printf("Not same");
}
else
printf("Same");
return 0;
}
C++ Program to check if two arrays are the same or not???????
#include<iostream>
using namespace std;
int sort(int arr[], int n)
{
int i,j;
for (i = 0; i < n-1; i++)
{
for (j = 0; j < n-i-1; j++)
{
if (arr[j] > arr[j+1])
{
int temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
}
}
int arrays(int arr1[], int arr2[], int n, int m)
{
sort(arr1,n);
sort(arr2,m);
int i;
for(i = 0; i < n; i++)
{
if(arr1[i] != arr2[i])
{
return 0;
}
}
}
int main()
{
int n1, n2;
cout<<"Enter the size of first array: ";
cin>>n1;
cout<<"Enter the size of second array: ";
cin>>n2;
int arr1[n1];
int arr2[n2];
int i;
cout<<"Enter the first array elements: ";
for(i = 0; i < n1; i++)
{
cin>>arr1[i];
}
cout<<"Enter the second array elements: ";
for(i = 0; i < n2; i++)
{
cin>>arr2[i];
}
if(arrays(arr1, arr2, n1, n2) == 0)
{
cout<<"Not same";
}
else
cout<<"Same";
return 0;
}
Java Program to check if two arrays are the same or not???????
import java.util.*;
public class Main
{
static void sort(int arr[], int n1)
{
int i,j;
for (i = 0; i < n1-1; i++)
{
for (j = 0; j < n1-i-1; j++)
{
if (arr[j] > arr[j+1])
{
int temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
}
}
static int arrays(int arr1[], int arr2[], int n1, int n2)
{
sort(arr1,n1);
sort(arr2,n2);
int i, count = 0;
for(i = 0; i < n1; i++)
{
if(arr1[i] == arr2[i])
{
count++;
}
}
return count;
}
public static void main(String[] args)
{
int n1,n2, count = 0;
Scanner sc = new Scanner(System.in);
System.out.println("Enter the size of first array: ");
n1 = sc.nextInt();
System.out.println("Enter the size of second array: ");
n2 = sc.nextInt();
int[]arr1 = new int[n1];
int[]arr2 = new int[n1];
System.out.println("Enter the elements of first array: ");
for(int i = 0; i < n1; i++)
{
arr1[i] = sc.nextInt();
}
System.out.println("Enter the elements of second array: ");
for(int i = 0; i < n2; i++)
{
arr2[i] = sc.nextInt();
}
if(arrays(arr1, arr2, n1, n2) != n1)
{
System.out.print("Not same");
}
else
System.out.print("Same");
}
}
Python Program to check if two arrays are the same or not???????
def arrays(arr1, arr2, n1, n2):
count = 0
arr1.sort()
arr2.sort()
for i in range(0,n1):
if(arr1[i] == arr2[i]):
count = count + 1
print(count)
return count
n1 = int(input("Enter the size of first array: "))
n2 = int(input("Enter the size of second array: "))
arr1 = []
arr2 = []
print("Enter the elements of first array: ")
for i in range(0,n1):
temp = int(input())
arr1.append(temp)
print("Enter the elements of second array: ")
for i in range(0,n2):
temp = int(input())
arr2.append(temp)
if(arrays(arr1, arr2, n1, n2) != n1):
print("Not Same")
else:
print("Same")