华为机试—元素异同比较
2014-12-30 10:40
218 查看
输入两个整形数组,找出这两个数组中对应位置不相等的个数。
#include <iostream> using namespace std; int diff_num(int arr1[],int len1,int arr2[],int len2) { int num=0; int i=len1-1; int j=len2-1; int k=(len1<len2)?len1:len2; k--; while(k>=0) { if(arr1[i]!=arr2[j]) { num++; i--; j--; k--; } else { i--; j--; k--; } } return num; } int main() { int arr1[100]; int arr2[100]; int a,k=0,b,l=0; cin>>a; while(getchar()!='\n') { arr1[k++]=a; cin>>a; } arr1[k++]=a; cin>>b; while(getchar()!='\n') { arr2[l++]=b; cin>>b; } arr2[l++]=b; cout<<diff_num(arr1,k,arr2,l)<<endl; return 0; }
相关文章推荐
- 华为机试:元素异同比较
- 华为招聘机试整理3:数组比较
- 华为机试数组比较
- 华为机试:元素按大小排序
- 华为机试:元素按奇偶排序
- 华为机试——字符子串比较
- 华为机试-元素按奇偶排序
- 华为机试---矩阵元素相乘
- Python 比较两个数组的元素的异同方法
- 华为机试—元素按奇偶排序
- 华为机试—整型数组中出现次数最多的元素
- 华为机试——找出一个数组中满足2^n的元素个数
- 华为机试—整型数组中出现次数最多的元素
- 华为招聘机试整理2:判断一个数组的元素是否是回文
- 华为机试—元素按奇偶排序 (金字塔)
- 华为机试—元素按奇偶排序
- 华为机试(三道题)
- 华为机试-“十七进制”转“十进制”
- 《华为机试在线训练》之简单密码
- 牛客网三道编程题(五) 之华为机试在线训练(四)进制转换、删除重复出现的数字、句子逆序