/*
VIVO的2019年秋招(提前批)(软件开发岗)第一题
A,B为两个数组集合,请输出A中不包含B的全部数;
例如输入:1 2 3 5
2 3 4
输出:1 5
*/
#include<iostream>
using namespace std;
#define ARRAY1_MAX_LEN 100
#define ARRAY2_MAX_LEN 100
//Welcome to vivo!
static void solution(int array1[], int array1_length, int array2[], int array2_length)
{
//TODO write your code here
int i;
int j;
for (int i = 0; i < array1_length; i++)
{
for (int j = 0; j < array2_length; j++)
{
if (array1[i] == array2[j])
{
break;
}
if (j == array2_length-1)
{
cout << array1[i] << ' ';
}
}
}
}
int main(void)
{
int i;
unsigned int array1_len = 0, array2_len = 0;
int array1[ARRAY1_MAX_LEN];
int array2[ARRAY2_MAX_LEN];
i = 0;
while (cin >> array1[i++])
{
if (cin.get() == '\n')
break;
};
array1_len = i;
i = 0;
while (cin >> array2[i++])
{
if (cin.get() == '\n')
break;
};
array2_len = i;
solution(array1, array1_len, array2, array2_len);
system("pause");
return 0;
}
,有三道题,就记住这一个,当时还没写上,太菜了。