#include <stdio.h>
void printUncommonElements(int arr1[], int arr2[], int len1, int len2) {
int i = 0, j = 0;
while(i < len1 && j < len2) {
if(arr1[i] < arr2[j])
printf("%d\n", arr1[i++]);
else if (arr1[i] > arr2[j])
printf("%d\n", arr2[j++]);
else {
i++;
j++;
}
}
while(i < len1 && arr1[i] != arr2[j])
printf("%d\n", arr1[i++]);
while(j < len2 && arr2[j] != arr1[i])
printf("%d\n", arr2[j++]);
}
int main()
{
int arr1[]= {1, 3, 8, 9, 17, 18};
int arr2[]= {1, 5, 8, 12, 18, 19, 100, 120};
int len1 = sizeof(arr1) / sizeof(arr1[0]);
int len2 = sizeof(arr2) / sizeof(arr2[0]);
printUncommonElements(arr1, arr2, len1, len2);
}
/*
run:
3
5
9
12
17
19
100
120
*/