第十六周项目四-是否存在相同数字

来源:互联网 发布:南通留学中介 知乎 编辑:程序博客网 时间:2024/05/29 01:54
#include<iostream>bool existthesame(int *a,int n1, int *b,int n2);using namespace std;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<<"两个有序数组中存在相同的数字!\n";    else        cout<<"两个有序数组中不存在相同的数字!\n";    return 0;}bool existthesame(int *a,int n1, int *b,int n2){    int *p,*q;    bool f=false;    for(p=a; p<a+n1; p++)    {        for(q=b; q<b+n2; q++)        {            if(*p==*q)                f=true;        }    }    return f;}

运行结果:
0 0
原创粉丝点击