// llenar un vector de dimensión 20, para esto debe solicitar el elemento a ingresar y la posición de este, debe validar que la posición este vacía, si así no fuera deberá solicitar una nueva posición. 
#include <stdio.h>
int vector[20];   //vector de elementos
int vectorPos[20];         //vector que llenaremos de 1 cada vez que se ocupe una posicion

bool esVacio=false;
int num;
int pos;


main(){

        
for(int c=0;c<20;c++){
        
        do{
           esVacio=true;
           printf("Ingresar num: ");
           scanf("%d",&num);
           printf("En que posicion?: ");
           scanf("%d",&pos);
           
           if(vectorPos[pos]==1){
                  printf("\nLa posicion esta ocupada");
                  esVacio=false;
                  }else{
                        vector[pos]=num;
                        vectorPos[pos]=1;
                        }
                          
           }while(esVacio==false);
        
        printf("  %d  \n",vector[c]);
        }
        
        getchar();
        
        }        
        

