第十六周oj平台(3):相同的数

来源:互联网 发布:云计算刚毕业工资 编辑:程序博客网 时间:2024/05/17 09:02
#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 t=0,x,y,m=0;    for(x=0;x<n1;x++)    {        for(y=0;y<n2;y++)        {            if(*(a+x)==*(b+y))            {                m++;                c[t]=*(a+x);                t++;            }        }    }    return m;}

0 0
原创粉丝点击