C++第17周项目3——有相同数字?
2012-12-21 08:49
274 查看
课程首页地址:/article/1353502.html
【项目3-有相同数字?】编写程序,要判断两个有序数组中是否存在相同的数字
参考解答:
【项目3-有相同数字?】编写程序,要判断两个有序数组中是否存在相同的数字
参考解答:
#include<iostream> using namespace std; bool existthesame(int *a,int n1,int *b,int n2); int main() { int a[]={1,4,7,8}; int b[]={2,5,6,9,10}; int n1=sizeof(a)/sizeof(a[0]); int n2=sizeof(b)/sizeof(b[0]); bool flag=existthesame(a,n1,b,n2); if(flag==true) cout<<"两个有序数组中存在相同的数字!\n"; else cout<<"两个有序数组中不存在相同的数字!\n"; return 0; } bool existthesame(int *a,int n1,int *b,int n2) { int *p,*q; bool same=false; //将两个数组(指针指向的两组值)中的元素两两比较,直至发现有一个是想同的 for(p=a;p<a+n1&&!same;++p) //循环结束条件如是写可以及时终止循环 { for(q=b;q<b+n2&&!same;++q) if (*p==*q) same=true; } return same; }
相关文章推荐
- 第17周项目-有相同的数字?
- 第17周项目2⑦--是否有相同字符
- 第十六周OJ项目三相同的数字
- 第16周OJ项目2-有相同数字?
- 题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? (基础c++)
- 第16周oj项目2有相同数字?
- 第十六周OJ项目c:相同的数字!
- 2014秋C++第17周 项目2参考 引用作形参
- 第十六周项目四-是否存在相同数字
- 第十六周OJ 项目Problem B: 有相同数字?
- 2014秋C++第17周 项目3参考 胖子伤不起
- 第十六周上机项目3-有相同数字?
- c++小项目---求用户输入任意数字中的最大值
- C++第17周项目4 数组用于进制转换
- 第十七周上机项目3:有相同数字?
- 第16周OJ项目3-相同数字!
- 十六周OJ项目之有相同数字?
- 第16周项目--OJ平台是否有相同的数字
- 第十六周项目4-两个数组中是否有相同数字
- 第16周项目4--有相同数字?