博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C++ 字符串编程训练4
阅读量:4596 次
发布时间:2019-06-09

本文共 679 字,大约阅读时间需要 2 分钟。

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

}

转载于:https://www.cnblogs.com/elninohjh/p/4642644.html

你可能感兴趣的文章
Cogs 329. K- 联赛(最大流)
查看>>
【C++】static关键字的总结
查看>>
AngularJs+bootstrap搭载前台框架——js控制部分
查看>>
通过AutoExpand调试Unreal内置数据类型
查看>>
vue-resource
查看>>
android监听返回按钮
查看>>
运输层和TCP/IP协议
查看>>
DBX Error: Driver could not be properly initialized..解决办法
查看>>
[转帖] Linux运维基础知识学习内容
查看>>
手机浏览器一键跳转微信公众号关注的方法
查看>>
如何使用 VS2015 进行远程调试?
查看>>
EL表达式
查看>>
博客页面练习
查看>>
NOI 4978 宠物小精灵之收服(二维背包)
查看>>
配置信息写入到.ini文件中的方法
查看>>
treeview展开一个节点就关闭其他节点
查看>>
My First J2ME
查看>>
为Atmega328P定制bootloader 添加自己的板卡到Arduino IDE
查看>>
本地SVN服务器的搭建(WINDOWS环境)
查看>>
大型运输行业实战_day09_1_日期转换与My97DatePicker插件使用
查看>>