16-4同じ数字??
1115 ワード
/*
* Copyright (c) 2013,
* All rights reserved.
* :
* :2013 12 12
* :v1.0
* : 。
* : 。
*/
#include<iostream>
using namespace std;
bool existthesame(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=existthesame(a,n1,b,n2);
if(flag==true)
cout<<" !
";
else
cout<<" !
";
return 0;
}
bool existthesame(int *a,int n1, int *b,int n2)
{
int i=0,j=0;
bool flag=false;
for(i=0; i<n1; ++i)
{
for(j=0; j<n2; ++j)
{
if(*(a+i)==*(b+j))
flag=true;
break;
}
}
return flag;
}
心得:あまり正しくないようです.....修正を待つ.