第十六周OJ——3 相同数字

来源:互联网 发布:c语言用户标识符的 编辑:程序博客网 时间:2024/04/27 18:23
/**Copyright (c) 2014,烟台大学计算机学院void change(int a[8][8]);*All rights reserved.*文件名称:main.cpp*作者:苏强*完成日期:2014年12月12日*版本号:v1.0**问题描述:输入两个数组的数字个数,输出这两个数组相同数字及其个数*输入描述:两个数字的个数和两个数组*程序输出:相同数字及其个数*/#include<iostream>using namespace std;int sameNum(int *a,int n1,int *b,int n2, int *c);int main(){    int a[50];    int b[50];    int c[50];    int i, n1, n2, n3;    cin>>n1>>n2;    for(i=0; i<n1; ++i)        cin>>a[i];    for(i=0; i<n2; ++i)        cin>>b[i];    n3 = sameNum(a,n1,b,n2,c);    if(n3==0)        cout<<"NULL\n";    else    {        cout<<n3<<endl;        for(i=0; i<n3; i++)            cout<<c[i]<<" ";        cout<<endl;    }    return 0;}int sameNum(int *a,int n1,int *b,int n2, int *c){    int i,j,k=0;    for(i=0; i<n1; i++)    {        for(j=0; j<n2; j++)            if(a[i]==b[j])            {                c[k]=a[i];                k++;                break;            }    }    return k;}

0 0