Juego de adivinar un número aleatorio en un array con tres intentos.

  c
//librerias incluidas
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

/*
 * 
 */
int main(int argc, char** argv) {

    int i;
    int numeroaleatorio = 0;
    int vector[9];
    int hora = time(NULL);
    srand(hora);
    int contador = 0;
    int encontrar;
   
    for (i = 0; i < 10; i++) {

        numeroaleatorio = 1 + rand() % (21 - 1);
        vector[i] = numeroaleatorio;
        // printf("%d \n", numeroaleatorio);
        // printf("%d en el array %i \n", numeroaleatorio, vector[i]); 
    }



    while (contador <= 2) {
        printf("Introduzca un número.\n");
        scanf("%i", &encontrar);
        //printf("%d\n", encontrar);
        for (i = 0; i < 10; i++) {
            if (vector[i] == encontrar) {
                printf("Muy bien has acertado el número es %d en la posición %i del array.\n", encontrar, i);
                exit(-1); //salir del programa
                
            }

        }
        contador++;
        if (contador <= 2) {
            printf("Te quedan %d oportunidades:\n", 3 - contador);
        }
    }


}