有相同数字?

来源:互联网 发布:数控如何编程 编辑:程序博客网 时间:2024/06/05 06:12

* Copyright (c) 2012, 烟台大学计算机学院
* All rights reserved.
* 作    者:庄子豪
* 完成日期:2012 年  12月23日
* 版 本 号: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;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;}


 

 

代码就点长敲  赋值和等于  这会就忘了  纠结好久