Título: Generar numeros aleatorios sin repeticion[C]
Publicado por: HRSLASH en 27 Diciembre 2010, 18:09 pm
Hola foreros!! Dejo un programa q genera numeros aleatorios y los almacena en un vector solo si no estan repetidos.. Saludos!! #include<stdio.h> #include<stdlib.h> #include<time.h> #define SIZE 20 void generarRandom(int [], int); void ordenarVector(int [], int); void mostrarVector(int [], int); main() { int vector[SIZE] = {0}; generarRandom(vector, SIZE); ordenarVector(vector, SIZE); mostrarVector(vector, SIZE); return 0; } void generarRandom(int v[], int size) { int i, j, num, dupl; for (i = 0; i < size; i++){ dupl = 0; for (j = 0; j <= i; j++){ if (num == v[j]){ dupl = 1; break; } } if (dupl == 1) i--; else v[i] = num; } } void ordenarVector(int v[], int size) { int i, j, temp; for (i = 0; i < size - 1; i++){ for (j = i+1; j < size; j++){ if (v[i] > v[j]){ temp = v[i]; v[i] = v[j]; v[j] = temp; } } } } void mostrarVector(int v[], int size) { int i; for (i = 0; i < size; i++) }
Título: Re: Generar numeros aleatorios sin repeticion[C]
Publicado por: edmond.duke.developer en 28 Diciembre 2010, 06:13 am
interesante.. , a favoritos !,
pronto publicaré algunos programitas que hice hace algún tiempo.... ;D !
Título: Re: Generar numeros aleatorios sin repeticion[C]
Publicado por: von Newman en 28 Diciembre 2010, 06:58 am
esta demás decir que para ver el resultado un gecth() en el main hace falta... buen código. saludos!
|