删除数组中相同的数,统计两个数组中重复数个数并把不同数找出来
2013-09-17 18:45
330 查看
#include<iostream> using namespace std; #define N 9 #define M 7 int del(int len,int array[]); int compare_array( int len1, int array1[], int len2, int array2[] ); int find( int len1, int array1[], int len2, int array2[]); int main() { int array1 ={21,1,3,5,5,5,7,202,88}; int array2[M]={1,3,5,2,77,101,55}; int len1=del(N,array1); int len2=del(M,array2); compare_array(len1,array1,len2,array2); find(len1,array1,len2, array2); } int del(int len,int array[])//删除相同的数 { int n=len; for(int i=0;i!=n-1;i++) { for(int j=i+1;j!=n;j++) { if(array[i]==array[j]) { for(;i!=n-1;i++) { array[i]=array[i+1]; } n--; i=0; break; } } } return n; } int compare_array( int len1, int array1[], int len2, int array2[] )//总共有多少个相同数 { int count=0; for(int i=len1-1;i!=-1;i--) { for(int j=len2-1;j!=-1;j--) { if(array1[i]==array2[j]) { count+=1; } } } cout<<"the sum of the same number is :"<<count<<endl; return 0; } int find( int len1, int array1[], int len2, int array2[])//找到不同数 { int n=0; cout<<"the different numbers are:"; for(int i=0;i!=len1;i++) { for(int j=0;j!=len2;j++) { if(array1[i]!=array2[j]) { n++; } } if(n==len2) { cout<<array1[i]<<" "; n=0; } else n=0; } for(int x=0;x!=len2;x++) { for(int y=0;y!=len1;y++) { if(array2[x]!=array1[y]) { n++; } } if(n==len1) { cout<<array2[x]<<" "; n=0; } else n=0; } cout<<endl; return 0; }
相关文章推荐
- javascript 常见数组操作( 1、数组整体元素修改 2、 数组筛选 3、jquery 元素转数组 4、获取两个数组中相同部分或者不同部分 5、数组去重并倒序排序 6、数组排序 7、数组截取slice 8、数组插入、删除splice(需明确位置) 9、数组遍历 10、jQuery根据元素值删除数组元素的方)
- 一个一维整形数组,若干个数字,统计数组中不同的数字出现的次数,并按照出现频率从小到大排序输出,相同频率按数字大小排序输出
- 找出list中的不同元素、删除两个list中相同的对象
- JS两个数组比较,删除重复值巧妙方法
- PHP瓜分两个数组的相同元素和不同元素的两种方法
- asp两个数组如何进行比较,剔除相同,保留不同
- JS两个数组比较,删除重复值(转)
- java__排序后的数组删除重复数字。给定升序排序的数组,如果数组有 22 个或 22 个以上相同的数字,去掉他们,直到剩下 22 个为止。
- 查询两个表中不同(相同)的数据,并把它们显示出来
- linux 统计两个文件中相同或不同的行
- java 从两个数组中选出相同和不同的值,java数组比较
- php将两个不同长度数组相同的key合并到一个数组,不同的key也合并进去
- 遍历 Json 数组(不知道属性的情况), 以及比较相同结构的两个 Json 数组值不同项
- 一个数组arr,长度为N,N小于10^8,里面数字的范围是1~N,是否有重复,并统计出来
- PHP函数之删除两个数组中相同的元素
- java 两个int数组删除重复的数字,并返回删除后的数组
- php 比较获取两个数组相同和不同元素(交集和差集)
- 比较高效地实现从两个不同数组中提取相同部分组成新的数组(暂时只支持Int类型)
- JAVA两个数组间元素的比较(找出相同或者不同元素)
- JAVA两个数组间元素的比较(找出相同或者不同元素)