输入两个数组中要存放的元素个数及元素值(不超过50个),判断这两个数组中是否有相同的数字。
当两组数中有相同数字时,输出YES,否则,输出NO
/** Copyright (c) 2014,烟台大学计算机学院* All right reserved.* 作者:邵帅* 文件:demo.cpp* 完成时间:2014年12月10日* 版本号:v1.0*/#include运行结果:using namespace std; bool existthesame(int *a,int n1,int *b,int n2);int main() { int a[50]; int b[50]; int i, n1, n2; cin>>n1; for (i=0;i >a[i]; cin>>n2; for (i=0;i >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 i,j; for (i=0;i
输出两个有序数列(不超过50个)中有多少相同数据,并输出这些数据。
第一行输入这两组数的个数(不超过50个)。 后面两行分别输入这两组数。同一序列中的数字不会重复。 第一行输出相同数字的个数,第二行输出这些相同的数字。 若没有相同的数字,输出NULL。运行结果:/** Copyright (c) 2014,烟台大学计算机学院* All right reserved.* 作者:邵帅* 文件:demo.cpp* 完成时间:2014年12月10日* 版本号:v1.0*/#includeusing namespace std;int sameNum(int *a,int n1,int *b,int n2, int *c);int main(){ int a[50]; int b[50]; int c[50]; int i, n1, n2,n3; cin>>n1; cin>>n2; for (i=0; i >a[i]; for (i=0; i >b[i]; n3 = sameNum(a,n1,b,n2,c); if(n3==0) cout<<"NULL\n"; else { cout< <
@ Mayuko