首页 > 编程语言 > 详细

C++ 字符串编程训练4

时间:2015-07-13 15:24:52      阅读:110      评论:0      收藏:0      [点我收藏+]

这次的题目是一道比较题,将两个数组从后开始对比,如果对比的两个数不一样,则进行计数加1。当其中一个数组已经遍历完了之后,输出计数值,如果该值为0,表示两个数组相同。

标题:输出两个数组不相等的元素个数

说明:定义一个函数int array_compare(int len1,int array1[],int len2,int array2[]),其中len1为array1数组的长度,len2为array2数组的长度。函数返回一个int值的不等个数。

int unequal_num(int A[],int len1,int B[],int len2)
{
    int num=0;
    for(int i=len1-1,j=len2-1;i>=0&&j>=0;i--,j--)
    {
      if(A[i]!=B[j])
       {
         num++;  //不相等则个数加1
       }
    }
    return num;
}


int main()
{
    int n1,n2;
    cin>>n1>>n2;
    int *A=new int[n1];
    int *B=new int[n2];
    for(int i=0;i<n1;i++)
    {
     cin>>A[i];  //A数组输入
    }
    for(int j=0;j<n2;j++)
    {
     cin>>B[j];  //B数组输入
    }
    int res=unequal_num(A,n1,B,n2);
    cout<<res;

    delete []A;

    delete []B;
}

C++ 字符串编程训练4

原文:http://www.cnblogs.com/elninohjh/p/4642644.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!