c語言判斷兩個陣列是否相同,不考慮把順序和重複元素

2021-10-12 14:29:39 字數 410 閱讀 2620

總體思路:先對陣列排序,然後去掉重複元素,對比兩個去重以後的陣列長度是否相同,若不同則兩個陣列不一致,若相同,則依次判斷兩個陣列對應的元素是否相同,若出現一處不同,則不一致。 

#include #include int insort(int k,int n); // 排序去除重複元素

int main()

//input array2

printf("please input array2:");

int i2=0,n2=0;

int *a2=(int*)malloc(n2*sizeof(int));

while((b=getchar())!='\n')

//show array

printf("\narray1: ");

判斷兩個陣列是否相同 16

案例需求 定義乙個方法,用於比較兩個陣列的內容是否相同和不相同。int arr1 int arr2 分析a 定義2個陣列。b 定義乙個方法封裝判斷陣列內容是否相同的功能,所以這個方法就應該接受2個陣列。這個方法最好給它乙個返回值,認為相同返回true,反之返回false.c.呼叫方法傳入陣列,得到比...

判斷兩個陣列中是否有相同的元素 C語言

判斷兩個陣列中是否有相同的元素 方法一 用第乙個陣列的第乙個元素遍歷第二個陣列的每乙個元素,然後依次用第乙個陣列的第二個第三個等等元素遍歷陣列二的每乙個元素。include int main int arr2 int len1 sizeof arr1 sizeof arr1 0 int len2 s...

判斷兩個陣列中是否存在相同的數字

有2個陣列.裡面有n個整數,設計乙個演算法o nlog2 n 看是否兩個陣列裡存在同乙個數 1 思路 把這個陣列放在乙個陣列中排序,然後遍歷一邊陣列就可以判斷,缺點需要額外的空間支援 include includevoid quicksort int s,int start,int end retu...