码迷,mamicode.com
首页 > 其他好文 > 详细

OJ刷题--- 有相同数字?

时间:2015-08-30 19:44:03      阅读:256      评论:0      收藏:0      [点我收藏+]

标签:算法   博客   数据   c++   计算机   

 题目要求:

技术分享技术分享

输入代码:

#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);//输入数组a[i]
    }
    cin>>n2;
    for(i=0;i<n2;i++)
    {
        cin>>*(b+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<n1;i++)
 {
     for(j=0;j<n2;j++)//两重循环将两个数组中的元素捉个比较
     {
         if(*(a+i)==*(b+i))
         {
             return true;
         }
     }
 }
 return false;
}

运行结果:

技术分享

版权声明:本文为博主原创文章,未经博主允许不得转载。

OJ刷题--- 有相同数字?

标签:算法   博客   数据   c++   计算机   

原文地址:http://blog.csdn.net/linhaiyun_ytdx/article/details/48106503

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!