指针的应用,有相同数字?

来源:互联网 发布:学唱韩文歌的软件 编辑:程序博客网 时间:2024/06/14 08:30
编写程序,要判断两个有序数组中是否存在相同的数字
#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<<"两个有序数组中存在相同的数字!\n";    else        cout<<"两个有序数组中不存在相同的数字!\n";    return 0;}bool existthesame(int *a,int n1, int *b,int n2){    bool t;    int i,max;    max=(n1>n2)?n1:n2;    for(i=0; i<max; i++)    {        if(*(a+i)==*(b+i))        {            t=true;            break;        }        else        {            t=false;        }    }    return t;}

0 0
原创粉丝点击