I have been trying to solve this problem since yesterday. The program should accept N numbers from the user and will place them in an array. I have done this. However, I don't seem to know how to "warn" the user that the input is a duplicate and lets the user enter again. Here is my code:
# include <iostream>
using namespace std; 
int main () {
    
    int N, pos = -1, arr [N], i, j;
    int startLoop = 1;
    // the 'startLoop' variable is used so that the first user input can have the break function
    bool found = false;
    
    while (startLoop != 0) {
    
        cout << "Enter the number of integers to be entered: ";
        cin >> N;
        
            if (N <= 4) {
                cout << "Invalid. \n";
            }
            
            if (N > 4) {
                cout << "\n\nEnter " << N << " unique numbers: " ;
                for (i = 0; i < N; i++) {
                    cin >> arr [i];     
                    
                    for (j = 0; j < N && !found; j++) {
                        if (arr [j] == arr [i]) {
                            found = true;
                            cout << "Enter again: ";
                        }
                    }
            
            break;
            }
    }
}
 
     
    