第十六周-(项目四)有相同的数字吗?
2013-12-15 15:53
309 查看
/* 02.02.* 程序的版权和版本声明部分 03.03.* Copyright (c)2013, 烟台大学计算机学院学生 04.04.* All rightsreserved. 05.05.* 文件名称: array.cpp 06.06.* 作 者: 王洪海 07.07.* 完成日期: 2013年 12月 15日 08.08.* 版本号: v1.0 09.09.* 输入描述:无 10.10.* 问题描述: 11.*/ #include<iostream> using namespace std; bool exis(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=exis(a,n1,b,n2); if(flag==true) cout<<"两个有序数组中存在相同的数字!"<<endl; else cout<<"两个有序数组中不存在相同的数字!"<<endl; return 0; } bool exis(int*a,int n1,int*b,int n2) { int *p,*q; bool x=false; for(p=a;p<a+n1&&!x;p++)//("&&!x"的利用,本来没想到,记住!) { for(q=b;q<b+n2&&!x;q++) { if(*p==*q) x=true; } } return x; }
运行结果,如图:
相关文章推荐
- 第十六周OJ 项目 Problem C: 相同的数字!
- 第十六周 项目4--有相同数字吗?
- 第十六周项目4-有相同数字?
- 第十六周OJ项目三相同的数字
- 第十六周OJ项目二——有相同的数字
- 第十六周OJ项目B:有相同数字?
- 第十六周 项目四 两个数组中是否有相同的数字
- 第十六周项目3-有相同数字?
- 第十六周项目3-有相同数字?
- 第十六周OJ项目3相同数字!
- 第十六周OJ项目——是否有相同的数字
- 第十六周OJ项目——有相同的数字
- 第十六周上机项目3-有相同数字?
- 第十六周OJ项目二有相同数字?
- 第十六周OJ项目2有相同数字?
- 第十六周OJ项目c:相同的数字!
- 第十六周项目四-是否存在相同数字
- 第十六周项目4-两个数组中是否有相同数字
- 第十六周上机实践项目——有相同数字?
- 第十六周OJ 项目Problem B: 有相同数字?