ae ImBigBoo, vou tentar explicar o que está acontecendo.. #include <stdio.h>
#include<stdlib.h>
#include<time.h>
int main()
{
int num_alea;
srand(time(NULL));
num_alea=rand() % 20-0; //gera valor aleatorio entre de 20 á 0.
printf("numero gerado %i\n\n", num_alea);
}
no seu caso seria..
num_alea=rand() % 100000-90000;
uma observação, cada numero na linguagem C, ocupa 4 espaço na memoria, agora imagine quando um numero é grande, ocupara vários espaços.
bom.. para que o compilador gere numeros aleatorios de grande valores, é necessário que tenha um bom processador e que tenha uma memório alta, se você reparar quando você compila e gera os valores, ele sempre vai chegar até a casa dos 39000 ou numeros negativos, devido a capacidade do pc.
desse jeito você vai ver que ele gera valor para cada casa, e implementa no vetor
#include <stdio.h>
#include<stdlib.h>
#include<time.h>
int main()
{
int num_alea, vet[6],i;
srand(time(NULL));
for (i=0;i<6;i++)
vet[i] = rand() % 9-0;
printf("%i", vet[i]);
} vou ver se faço uma struct ou uma função q tente gerar para você, é que estou sem tempo e tenho uma prova hoje, flws ae..