华为机试求两个数组的和差

原创 2013年12月02日 15:15:26
第二题:求两个数组的和差   就是去掉两个数组中相同的元素 然后将两个数组中的元素存放在一个新的数组中  切数组A中元素要在B数组元素之前
#include
using namespace std;
int num_equal(int a1[],int len1,int num)
{
int i,j=0;
for(i=0;i
{
if(num==a1[i])
{
j=1;
break;
}
}
return j;
}
void main()
{
int len1,len2,i;
int a1[]={1,3,5};
int a2[]={1,3,5};
len1=sizeof(a1)/sizeof(int);
len2=sizeof(a2)/sizeof(int);
if(0==len1+len2)
return;
int *a3=new int[len1+len2];
memset(a3,0,sizeof(int)*(len1+len2));
int count;
count=0;
for(i=0;i
{
if(!num_equal(a2,len2,a1[i]))
{
a3[count]=a1[i];
count++;
}
}

for(i=0;i
{
if(!num_equal(a1,len1,a2[i]))
{
a3[count++]=a2[i];
}
}
cout<<"合并后的数组为:";
for(i=0;i
{
cout<<a3[i]<<" ";
}
}

相关文章推荐

华为机试---查找组成一个偶数的最接近的两个素数

 题目描述 任意一个偶数(大于2)都可以由2个素数组成,组成偶数的2个素数有很多种情况,本题目要求输出组成指定偶数的两个素数差值最小的素数对  输入描述: 输入一个偶数 输出描述...

[华为机试真题][2014]64.实现两个合法时间相加

题目描述: 给定两个合法的时间(格式固定:hh:mm:ss,时间合法,不用考虑其它情况),输入两个时间相加后的结果;注意,相加后的结果也必需是一个合法的时间; 附合法时间定义:小时在[00-23...

华为机试在线训练-牛客网(28)查找组成一个偶数最接近的两个素数

链接:https://www.nowcoder.com/practice/f8538f9ae3f1484fb137789dec6eedb9?tpId=37&tqId=21283&rp=0&ru=/ta...

华为机试——两个超长正整数的加法

题目描述:请设计一个算法完成两个超长正整数的加法。  要求实现函数:   void AddLongInteger(char * pcAddend, char * pcAugend, char * ...
  • peach90
  • peach90
  • 2015年08月02日 17:28
  • 1158

2014华为机试——两个城市之间的最多路径

题目:

华为机试——判断两个IP时候属于同一个子网

题目:判断两个IP是否属于同一个子网子网掩码是用来判断任意两台计算机的IP地址是否属于同一个子网的根据。利用子网掩码与IP地址结构相同,是32位二进制,其中网络好全部为“1”和主机号全为“0”。利用子...

华为机试—两个任意长度的正数相减

问题描述:     两个任意长度的正数相减,这两个正数可以带小数点,也可以是整数,请输出结果。输入的字符串中,不会出现除了数字与小数点以外的其它字符,不会出现多个小数点以及小数点在第一个字符的位置等...

华为机试: 查找组成一个偶数最接近的两个素数、自守数

1. 查找组成一个偶数最接近的两个素数 题目描述 任意一个偶数(大于2)都可以由2个素数组成,组成偶数的2个素数有很多种情况,本题目要求输出组成指定偶数的两个素数差值最小的素数对 输入描述: 输...

华为机试在线训练-牛客网(23)判断两个IP是否属于同一子网

题目描述 子网掩码是用来判断任意两台计算机的IP地址是否属于同一子网络的根据。 子网掩码与IP地址结构相同,是32位二进制数,其中网络号部分全为“1”和主机号部分全为“0”。利用子网掩码可...

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

题目描述: 给出一个二维数组,请将这个二维数组按第i列(i从1开始)排序,如果第i列相同,则对相同的行按第i+1列的元素排序,如果第i+1列的元素也相同,则继续比较第i+2列,以此类推,直到最...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:华为机试求两个数组的和差
举报原因:
原因补充:

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