#include <stdio.h>
int NumberExist(int arr[], int size, int x) {
for (int i = 0; i < size; i++) {
if (arr[i] == x) {
return 1;
}
}
return 0;
}
void FindMissingValuesInSortedRangeArray(int arr[], int size, int x, int y) {
int index = 0;
printf("missingValues: ");
while (x <= y) {
if (index < size && NumberExist(arr, size, x)) {
index++;
} else {
printf("%d ", x);
}
x++;
}
printf("\n");
}
int main() {
int x = 4, y = 15;
int arr[] = {5, 5, 5, 5, 6, 7, 9, 10, 10, 10, 11, 13};
int size = sizeof(arr) / sizeof(arr[0]);
FindMissingValuesInSortedRangeArray(arr, size, x, y);
return 0;
}
/*
run:
missingValues: 4 8 12 14 15
*/