/* Matching Numbers (15 points) Write a complete C program that asks the user to enter a number N in the range 1 to 20 (inclusive). If the user enters a number outside this range the program must ask the user to enter the number again. The program must then generate two sets of N random numbers, where each number is in the range [0,..,9], print the two sets on the screen (one set per line), and then print the numbers that appear in both sets, if any. Format the output similar to the sample runs shown below. SAMPLE RUN #1: ============== Please enter N in the range [1,20]: 7 First set: 0, 5, 2, 5, 2, 6, 8, Second set: 3, 1, 8, 9, 3, 5, 3, The following numbers appear in both sets: 5, 8, SAMPLE RUN #2: ============== Please enter N in the range [1,20]: 32 Please enter N in the range [1,20]: -1 Please enter N in the range [1,20]: 2 First set: 5, 3, Second set: 8, 9, There are no common numbers between the two sets. SAMPLE RUN #3: ============== Please enter N in the range [1,20]: 20 First set: 4, 0, 8, 1, 5, 5, 0, 1, 3, 3, 9, 4, 0, 2, 6, 0, 9, 4, 1, 0, Second set: 9, 8, 6, 2, 8, 9, 9, 3, 4, 9, 7, 4, 7, 9, 5, 5, 2, 5, 6, 2, The following numbers appear in both sets: 2, 3, 4, 5, 6, 8, 9, */ #include #include #include #define DEBUG 0 void sortArray(int a[], int n) // Selection sort (for debugging only) { int i,j, minIndex; for(i=0; i20)); for(i=0; i