Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: ALONSOQ en 18 Junio 2012, 17:56 PM

Título: matriz aleatoria
Publicado por: ALONSOQ en 18 Junio 2012, 17:56 PM
Hola,

Con este código consigo generar una matriz aleatoria de n números, pero no soy capaz de conseguir que los números sean distintos

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <time.h>

int matriz [5];
int i, num;

main()
{
      for (i=0;i<5;i++)
      {
          srand (time(NULL));
          num= (rand()%16)+1;
          matriz=num;
         
          printf("%d\t",matriz);
         
          }
      getch();
      }


Podríais ayudarme por favor?

un saludo
Título: Re: matriz aleatoria
Publicado por: STANHMAL en 18 Junio 2012, 18:29 PM

matriz[i]=num;
printf("%d\t",matriz[i]);


saca el srand del ciclo


srand(time(NULL));
for...


$4!u2
Título: Re: matriz aleatoria
Publicado por: 0xDani en 18 Junio 2012, 18:36 PM
Usa las etiquetas de codigo y comprueba si el numero es igual al resto de subindices.

Saludos ;D
Título: Re: matriz aleatoria
Publicado por: ALONSOQ en 18 Junio 2012, 18:42 PM
Cita de: STANHMAL en 18 Junio 2012, 18:29 PM

matriz[i]=num;
printf("%d\t",matriz[i]);


saca el srand del ciclo


srand(time(NULL));
for...


$4!u2

Muchas gracias;