numeros aleatorios diferntes en c
tengo que hacer un programa que me haga 4 numeros entre 0 y 9 aleatorios con srand en c. pero tienen que ser diferntes entre ellos ... ejemplo: 4 3 5 6 no 2 2 3 4 como puedo hacerlo para que no me repitaaa...
gracias
gracias
lo que tenes que hacer ir guardando los numeros que sacás, en cuatro variables o en un arreglo. El primero lo guardas directamente porque al ser el único no va a estar repetido,y el próximo que sacás lo comparás con el primero, si es igual, no lo guardás y volves a sacar otro.
int a,b,c,d;
a=rand();
do
{
b=rand();
}while(b==a);
do{
c=rand()
}while(c==a || c==b);
//etc
int a,b,c,d;
a=rand();
do
{
b=rand();
}while(b==a);
do{
c=rand()
}while(c==a || c==b);
//etc