triples ...
Publicado por fernando (5 intervenciones) el 21/11/2005 19:36:23
Buenas. necesito una pequeña ayuda .
¿Como hago para q los 50 numeros aleatorios no se repitan entre ellos?. es decir q cuando corra el programa se me generen numeros no repetidos?. Ya tengo la parte q hace q cada vez q se corra el programa no se repitan los numeros(srand...), no me refiero a eso sino a lo q explique en la pregunta.
Este programa genera 50 triples, pero no se debe repetir ninguno cuando se generen los 50 numeros :S.
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<time.h>
#define M 999
int main()
{
int i=0;
int j;
int arreglo[50];
int numero;
int control;
clrscr();
srand(time(NULL));
while(i<50)
{
numero=rand()%(M+1);
arreglo[i]=numero;
printf("%d ",arreglo[i]);
i++;
}
getch();
return 0;
}
¿Como hago para q los 50 numeros aleatorios no se repitan entre ellos?. es decir q cuando corra el programa se me generen numeros no repetidos?. Ya tengo la parte q hace q cada vez q se corra el programa no se repitan los numeros(srand...), no me refiero a eso sino a lo q explique en la pregunta.
Este programa genera 50 triples, pero no se debe repetir ninguno cuando se generen los 50 numeros :S.
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<time.h>
#define M 999
int main()
{
int i=0;
int j;
int arreglo[50];
int numero;
int control;
clrscr();
srand(time(NULL));
while(i<50)
{
numero=rand()%(M+1);
arreglo[i]=numero;
printf("%d ",arreglo[i]);
i++;
}
getch();
return 0;
}
Valora esta pregunta


0