#include <iostream>
#include <string>
using namespace std;
const int kMax = 9;
/**
* Encuentra un valor en un arreglo
* Retorna la posicion del item dentro dle arreglo,
* o -1 si no se encuentra
* @param arr
* @param len
* @param seek
* @return
*/
int indexOf(int arr[], int len, int seek) {
int result = -1;
for (int i = 0; i < len; ++i) {
if (arr[i] == seek) {
result = i;
break;
}
}
return result;
}
/**
* Suma los elementos que estan en source y que No estan en target
* @param source
* @param target
* @return
*/
int sumar_no_encontrados(int source[], int target[]) {
int result = 0;
for (int i = 0; i < kMax; i++) {
if (indexOf(target, kMax, source[i]) == -1) {
result += source[i];
}
}
return result;
}
/**
* Lee datos al arreglo
* @param arr
* @param len
*/
void read_array(int arr[], int len) {
for (int i = 0; i < kMax; i++) {
cout << i + 1 << " de " << kMax << ":";
cin >> arr[i];
}
}
/*
*
*/
int main(int argc, char** argv) {
cout << "Ingrese el valores del vector a:" << endl;
int a[10];
read_array(a, kMax);
cout << "Ingrese el valores del vector b:" << endl;
int b[10];
read_array(b, kMax);
int sumA = sumar_no_encontrados(a, b);
int sumB = sumar_no_encontrados(b, a);
cout << "Suma de A=" << sumA << endl;
cout << "Suma de B=" << sumB << endl;
return 0;
}