第16周oj项目2有相同数字?
2014-12-12 16:39
225 查看
/* *Copyright (c)2014,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:cx.cpp *作 者 张伟建 *完成日期:2014年12月12日 *版 本 号:v1.0 * *问题描述: 是否有相同数字。 *输入描述:输入两组数列 *输出描述:有相同数,输出yes,否则,输出no */ #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 *p1,*p2; bool k=false; for (p1=a;p1<a+n1;p1++) for (p2=b;p2<b+n2;p2++) if (*p1==*p2) k=true; return k; }
学习心得:用指针做自定义函数的形参。并且自定义函数里用到了bool型函数,来判断yes or now.
相关文章推荐
- 第16周oj项目3相同的数字
- 第17周项目-有相同的数字?
- 17周项目3-有相同数字?
- 第十六周上机实践项目——有相同数字?
- 第16周项目--相同的数字C
- 第十六周OJ 项目 Problem C: 相同的数字!
- 第十七周上机项目3:有相同数字?
- 第十六周OJ项目三相同的数字
- 第十六周项目四-是否存在相同数字
- 第16周项目4:有相同数字?
- 第十六周项目3-有相同数字?
- 17周项目3:相同数字
- 第十六周项目4-两个数组中是否有相同数字
- 【指针】16周项目四。判断两个有序数组中是否存在相同的数字
- 第十六周上机项目3-有相同数字?
- C++第17周项目3——有相同数字?
- 第十七周项目3 有相同数字?
- 第16周项目4--有相同数字?
- 第十六周 项目4--有相同数字吗?
- 第十六周项目3-有相同数字?