Olá estou tendo problema com esse programa , nao estou conseguindo fazer a logica dele
Faça um programa que preencha aleatoriamente um vetor de 50 posições com valores entre 1 e 1000. O programa deverá garantir que todos os valores colocados no vetor são distintos entre si. Isto é, só deverá ser colocado um elemento no vetor quando o mesmo não é encontrado dentro dele. Código para gerar um número aleatório entre 1 e 1000: srand(time(NULL)); numAleatorio = rand() % 1000;
estou fazendo assim
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
#include <time.h>
int main (){
setlocale(LC_ALL, "portuguese");
int a, i, consta, posicao, vetor[50];
for(i=0; i<50; i++){
printf("\n Digite um numero entre 0 e 1000: \n");
scanf("%d", &a);
srand(time(NULL)); }
for(i=0; i<50; i++){
if(vetor==a){
consta=vetor;
posicao=i;
vetor=rand()%1000;
}
}
return 0;
}