第17周 利用指针筛选数组中相同的数字
2014-12-24 15:18
190 查看
#include<iostream> using namespace std; bool existthesame(int *a,int n1,int *b,int n2); //n1个数据的a数组中和n2个数据的b数组中是否有相同元素 int main() { int a[50]; int b[50]; int i, n1, n2; //读入数据 cin>>n1; for(i=0;i<n1;i++) { cin>>a[i]; } cin>>n2; for(i=0;i<n2;i++) { cin>>b[i]; } bool flag=existthesame(a,n1,b,n2); if(flag==true) cout<<"YES\n"; else cout<<"NO\n"; return 0; } bool existthesame(int *a,int n1,int *b,int n2) { int *p,*q; p=a; q=b; while(b<q+n2) { a=p; while(a<p+n1) { if(*a==*b) return true; a++; } b++; } }
运行结果:
总结:
自己完成的,还是比较欣慰的。
相关文章推荐
- 用指针判断两个数组是否有相同的数字
- 第17周 利用指针得到两个数组中相同的数并输出
- 【指针】16周项目四。判断两个有序数组中是否存在相同的数字
- 用指针判断是否两个数组是否有相同的数字,有的话输出相同数字
- js小练习:利用getElementsByTagName方法、for循环、this指针、数组实现对多个相同元素value值的改变
- 数组排序数字大小,与筛选最大值最小值。冒泡比较法。。研究了好久才写出来与大家分享
- 两个有n个数的整数数组,都排好序了。 用O(n)的时间查找两个数组是否有相同的数字。
- 数组类型与数组指针的巧妙利用
- 给定两个排好序的数组,怎样高效得判断这两个数组中存在相同的数字?
- 数组类型与数组指针的巧妙利用 - 回复 "Delphier" 的问题
- 连续内存空间的申请(一次性申请全部和利用指针数组每个元素分别申请)
- 利用指针输出数组时发现一个问题,还请指教
- 什么时候数组和指针是相同的
- 利用perl从大量数据中筛选我们我们需要的数据,核心思想就是根据格式的一致性,将每一行利用split转换成数组,然后输出对应的数组
- <技术篇-技巧一>数组和指针并不相同
- 效得判断这两个数组中存在相同的数字?
- 数组类型与数组指针的巧妙利用
- 利用map数组内消去相同的数
- 令人震惊的事实:数组和指针并不相同
- C专家编程——第四章:数组与指针并不相同