第十六周 问题 B: 有相同数字?

迷南。 2022-08-06 01:22 174阅读 0赞
  1. 问题及代码:
  2. /*
  3. 02.*Copyright (c) 2014,烟台大学计算机学院
  4. 03.*ALL right reserved
  5. 04.*文件名:有相同数字?
  6. 05.*作者;童宇
  7. 06.*完成日期:2014年12月5日
  8. 07.*版本号v1.0
  9. 08.*问题描述:输入两个数组中要存放的元素个数及元素值(不超过50个),判断这两个数组中是否有相同的数字。
  10. 09.*输入描述:共有两组数。每组数包括:这组数的个数n,以及这n个数字。(n<=50)
  11. 10.*程序输出:当两组数中有相同数字时,输出YES,否则,输出NO
  12. 11.*/
  13. #include<iostream>
  14. using namespace std;
  15. bool existthesame(int *a,int n1,int *b,int n2);
  16. int main()
  17. {
  18. int a[50];
  19. int b[50];
  20. int i, n1, n2;
  21. cin>>n1;
  22. for(i=0;i<n1;i++)
  23. {
  24. cin>>a[i];
  25. }
  26. cin>>n2;
  27. for(i=0;i<n2;i++)
  28. {
  29. cin>>b[i];
  30. }
  31. bool flag=existthesame(a,n1,b,n2);
  32. if(flag==true)
  33. cout<<"YES\n";
  34. else
  35. cout<<"NO\n";
  36. return 0;
  37. }
  38. bool existthesame(int *a,int n1,int *b,int n2)
  39. {
  40. int i,j;
  41. bool existthesame=false;
  42. for(i=0;i<n1;i++)
  43. {
  44. for(j=0;j<n2;j++)
  45. {
  46. if(a[i]==b[j])
  47. {
  48. existthesame=true;
  49. break;
  50. }
  51. }
  52. }
  53. return existthesame;
  54. }

运行结果:

Center

发表评论

表情:
评论列表 (有 0 条评论,174人围观)

还没有评论,来说两句吧...

相关阅读