项目3-有相同数字?

来源:互联网 发布:淘宝如何办理假学生证 编辑:程序博客网 时间:2024/05/16 01:44
/* * Copyright (c) 2011, 烟台大学计算机学院 * All rights reserved. * 作    者:王静  * 完成日期:2012 年12  月22  日 * 版 本 号: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<<"两个有序数组中存在相同的数字!\n";        else     cout<<"两个有序数组中不存在相同的数字!\n";     return 0;   }  bool existthesame(int *a,int n1,int *b,int n2)   //完成的代码{    int i,j,*p; for(i=0;i<n1;i++) {  p=b;  for(j=0;j<n2;j++)   {   if(*a==*p)   {    cout<<*a<<endl;    cout<<*p<<endl;    return true;   }   else {    b++;   }  }  a++; } return false;}  


 

运行结果:
(贴图)

心得体会:


原创粉丝点击