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; }

心得:あまり正しくないようです.....修正を待つ.