华为机试数组比较

原创 2013年12月02日 15:15:20
数组比较(20分)
问题描述: 
比较两个数组,要求从数组最后一个元素开始逐个元素向前比较,如果2个数组长度不等,则只比较较短长度数组个数元素。请编程实现上述比较,并返回比较中发现的不相等元素的个数
比如:
数组{1,3,5}和数组{77,21,1,3,5}按题述要求比较,不相等元素个数为0
数组{1,3,5}和数组{77,21,1,3,5,7}按题述要求比较,不相等元素个数为3

要求实现函数: 
int array_compare(int len1, int array1[], int len2, int array2[])

【输入】 int len1:输入被比较数组1的元素个数;
int array1[]
:输入被比较数组1
int len2
:输入被比较数组2的元素个数;
int array2[]
:输入被比较数组2
【输出】 无 
【返回】 不相等元素的个数,类型为int

//int array_compare(int len1, int array1[], int len2, int array2[])
#include
using namespace std;
int array_compare(int len1,int array1[],int len2,int array2[])
{
 int count=0;
 for(;len1>0&&len2>0;len1--,len2--)
 {
if(array1[len1-1]!=array2[len2-1])
{
count++;
}
 }
 
 return count;
}
void main()
{
int array1[]={1,3,5};
int array2[]={77,21,1,3,5,7};
int len1,len2;
len1=sizeof(array1)/sizeof(int);
len2=sizeof(array2)/sizeof(int);
char array3[10];
int n=sizeof(array3)/sizeof(char);
memset(array3,0,sizeof(array3)/sizeof(char));
int count=array_compare(len1,array1,len2,array2);
cout<<"不相等个数:"<<count<<endl;

}

华为机试—四则运算(数组解决)

题目:四则运算 问题描述: 输入一个只包含个位数字的简单四则运算表达式字符串,计算该表达式的值 注: 3.1、表达式只含 +, -, *, / 四则运算符,不含括号 3.2、表达式数值只包含...

[华为机试练习题]21.二维数组的列排序

题目描述: 给出一个二维数组,请将这个二维数组按第i列(i从1开始)排序,如果第i列相同,则对相同的行按第i+1列的元素排序,如果第i+1列的元素也相同,则继续比较第i+2列,以此类推,直到最...

华为机试—约瑟夫环替换计数器m(数组解决)

题目描述: 输入一个由随机数组成的数列(数列中每个数均是大于0的整数,长度已知),和初始计数值m。从数列首位置开始计数,计数到m后,将数列该位置数值替换计数值m,并将数列该位置数值出列,然后从下一位...

华为机试——整形数组合并

题目:整型数组合并将两个整型数组按照升序合并,并且过滤掉重复数组元素。#include #include #includeusing namespace std;int main() { in...

华为机试:二维数组操作、公共字串计算

1.二维数组操作 2.公共字串计算

华为招聘机试整理7:给定一个数组input[]

华为招聘机试整理7:给定一个数组input[] 题目:给定一个数组intput[] 如果数组长度n为奇数,则将数组中最大的元素放到 output[] 数组最中间的位置,如果数组长度n为偶数,则...

华为招聘机试整理14:数组奇数偶数排序

华为招聘机试整理14:数组奇数偶数排序 题目:数组奇数偶数排序 对一个数组,将数组中偶数从大到小排序,奇数从小到大排序,奇数和偶数交叉着放且输出数组第一位放奇数 若奇数和偶数不等长,则把剩下的...

华为机试---数组按规则排列

package huawei; import java.util.Scanner; /** * 给定一个数组input[] ,如果数组长度n为奇数, * 则将数组中最大的元素放到 output...

华为机试—地铁换乘(图文吐血整理)

题目:地铁换乘 描述:已知2条地铁线路,其中A为环线,B为东西向线路,线路都是双向的。经过的站点名分别如下,两条线交叉的换乘点用T1、T2表示。编写程序,任意输入两个站点名称,输出乘坐地铁最...

2014华为校招机试题目总结

1.手机电池余量 描述: 自从有了智能手机,时刻都要关心手机的电量。你的任务很简单,用程序打印符号来表示当前手机的电量。 用10行和10列来表示电池的电量,同时在外围加上边框,每一行表示10%的电...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:华为机试数组比较
举报原因:
原因补充:

(最多只允许输入30个字)