#include <iostream>
#include <algorithm>
#include <vector>
using std::vector;
using std::cout;
using std::endl;
#define SIZE 5
int main()
{
int arr1[] = { 13, 1, 5, 2, 9 };
int arr2[] = { 1, 10, 9, 17, 5 };
vector<int> vec(SIZE * 2);
std::sort(arr1, arr1 + SIZE);
std::sort(arr2, arr2 + SIZE);
vector<int>::iterator it;
it = std::set_difference(arr1, arr1 + SIZE, arr2, arr2 + SIZE, vec.begin());
vec.resize(it - vec.begin());
for (it = vec.begin(); it != vec.end(); it++) {
cout << *it << ' ';
}
}
/*
run:
2 13
*/