首页 > 代码库 > 第十六周OJ项目二——有相同的数字

第十六周OJ项目二——有相同的数字

/* Copyright (c) 2014, 烟台大学计算机学院    * All rights reserved.    * 文件名称:test.cpp    * 作者:陈丹妮    * 完成日期:2014年 12 月 11 日    * 版 本 号:v1.0    *    * 问题描述: 是否有相同的数  * 输入描述: 输入几个整型数  * 程序输出: 是或否   */      #include<iostream>using namespace std;bool existthesame(int *a,int n1,int *b,int n2);int main(){    int a[50];    int b[50];    int i, n1, n2;    cin>>n1;    for(i=0; i<n1; i++)        cin>>a[i];    cin>>n2;    for(i=0; i<n2; i++)        cin>>b[i];    bool flag=existthesame(a,n1,b,n2);    if(flag==true)        cout<<"YES\n";    else        cout<<"NO\n";    return 0;}bool existthesame(int *a,int n1,int *b,int n2){    bool k=false;    for(int *p=a; p<a+n1; p++)        for(int *q=b; q<b+n2; q++)        {            if(*p==*q)                k=true;        }    return k;}


学习心得:记得仔细检查细小的问题,尽量避免出错。

                    训练了循环,已经可以自己写出代码了,加油,这就是进步!

第十六周OJ项目二——有相同的数字