Program to Compare Two Arrays
- Write a program to Compare Two Arrays in C
- Write a program to Compare Two Arrays in C++
- Write a program to Compare Two Arrays in Python
- Write a program to Compare Two Arrays in PHP
- Write a program to Compare Two Arrays in Java
- Write a program to Compare Two Arrays in Java Script
- Write a program to Compare Two Arrays in C#
Explanation:
Comparing two arrays involves checking if they are equal or different based on some criteria. The most common comparison types are:
- Equality:
- Arrays are considered equal if:
- They have the same length.
- They contain the same elements in the same order.
- Arrays are considered equal if:
- Subset:
- One array is a subset of another if all its elements exist in the other array (not necessarily in the same order).
Steps:
- Check if the lengths of the two arrays are the same.
- If the lengths are different, the arrays are not equal.
- If the lengths are the same:
- Iterate through the arrays and compare elements at the same indices.
- If any mismatch is found, the arrays are not equal.
- If no mismatches are found, the arrays are equal.
Program to Compare Two Arrays
-
C
-
C++
-
Python
-
PHP
-
JAVA
-
Java Script
-
C#
#include <stdio.h> #include <stdbool.h> bool compareArrays(int arr1[], int arr2[], int size) { for (int i = 0; i < size; i++) { if (arr1[i] != arr2[i]) { return false; } } return true; } int main() { int arr1[] = {1, 2, 3, 4, 5}; int arr2[] = {1, 2, 3, 4, 5}; // Change this to test different arrays int size = sizeof(arr1) / sizeof(arr1[0]); if (compareArrays(arr1, arr2, size)) { printf("Arrays are identical.\n"); } else { printf("Arrays are not identical.\n"); } return 0; }
#include <iostream> using namespace std; bool compareArrays(int arr1[], int arr2[], int size) { for (int i = 0; i < size; i++) { if (arr1[i] != arr2[i]) { return false; } } return true; } int main() { int arr1[] = {1, 2, 3, 4, 5}; int arr2[] = {1, 2, 3, 4, 5}; // Change this to test different arrays int size = sizeof(arr1) / sizeof(arr1[0]); if (compareArrays(arr1, arr2, size)) { cout << "Arrays are identical." << endl; } else { cout << "Arrays are not identical." << endl; } return 0; }
def compare_arrays(arr1, arr2): return arr1 == arr2 arr1 = [1, 2, 3, 4, 5] arr2 = [1, 2, 3, 4, 5] # Change this to test different arrays if compare_arrays(arr1, arr2): print("Arrays are identical.") else: print("Arrays are not identical.")
<div class="contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative bg-token-sidebar-surface-primary dark:bg-gray-950"><div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-php"><?php function compareArrays($arr1, $arr2) { return $arr1 === $arr2; } $arr1 = array(1, 2, 3, 4, 5); $arr2 = array(1, 2, 3, 4, 5); // Change this to test different arrays if (compareArrays($arr1, $arr2)) { echo "Arrays are identical.\n"; } else { echo "Arrays are not identical.\n"; } ?>
public class Main { public static boolean compareArrays(int[] arr1, int[] arr2) { if (arr1.length != arr2.length) { return false; } for (int i = 0; i < arr1.length; i++) { if (arr1[i] != arr2[i]) { return false; } } return true; } public static void main(String[] args) { int[] arr1 = {1, 2, 3, 4, 5}; int[] arr2 = {1, 2, 3, 4, 5}; // Change this to test different arrays if (compareArrays(arr1, arr2)) { System.out.println("Arrays are identical."); } else { System.out.println("Arrays are not identical."); } } }
function compareArrays(arr1, arr2) { return arr1.length === arr2.length && arr1.every((value, index) => value === arr2[index]); } const arr1 = [1, 2, 3, 4, 5]; const arr2 = [1, 2, 3, 4, 5]; // Change this to test different arrays if (compareArrays(arr1, arr2)) { console.log("Arrays are identical."); } else { console.log("Arrays are not identical."); }
using System; class Program { static bool CompareArrays(int[] arr1, int[] arr2) { if (arr1.Length != arr2.Length) { return false; } for (int i = 0; i < arr1.Length; i++) { if (arr1[i] != arr2[i]) { return false; } } return true; } static void Main() { int[] arr1 = {1, 2, 3, 4, 5}; int[] arr2 = {1, 2, 3, 4, 5}; // Change this to test different arrays if (CompareArrays(arr1, arr2)) { Console.WriteLine("Arrays are identical."); } else { Console.WriteLine("Arrays are not identical."); } } }