zoukankan      html  css  js  c++  java
  • C++ 字符串编程训练4

    这次的题目是一道比较题,将两个数组从后开始对比,如果对比的两个数不一样,则进行计数加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;
    }

  • 相关阅读:
    Oracle:SQL语句--撤销用户权限
    Oracle:SQL语句--给用户赋权限
    RSTP端口状态迁移过程详解
    LSB算法分析与实现
    工厂方法模式
    Ceasar
    区域性名称和标识符
    Packet Tracer网络模拟实验实记
    H3C-OSPF
    H3C-RIP
  • 原文地址:https://www.cnblogs.com/elninohjh/p/4642644.html
Copyright © 2011-2022 走看看