elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  matriz aleatoria
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: matriz aleatoria  (Leído 1,311 veces)
ALONSOQ

Desconectado Desconectado

Mensajes: 62



Ver Perfil
matriz aleatoria
« en: 18 Junio 2012, 17:56 »

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


En línea

STANHMAL

Desconectado Desconectado

Mensajes: 107


ςταηhmαl - hηαfε


Ver Perfil WWW
Re: matriz aleatoria
« Respuesta #1 en: 18 Junio 2012, 18:29 »

Código
  1. matriz[i]=num;
  2. printf("%d\t",matriz[i]);
  3.  

saca el srand del ciclo

Código
  1. srand(time(NULL));
  2. for...
  3.  

$4!u2


En línea

Power Metal vs Reggaeton



Que es mi ordenador mi tesoro que todo el mundo ha de temer. Mi ley, el ratón y el módem. Mi única patria, la red
0xDani


Desconectado Desconectado

Mensajes: 1.077



Ver Perfil
Re: matriz aleatoria
« Respuesta #2 en: 18 Junio 2012, 18:36 »

Usa las etiquetas de codigo y comprueba si el numero es igual al resto de subindices.

Saludos ;D
En línea

I keep searching for something that I never seem to find, but maybe I won't, because I left it all behind!

I code for $$$
Hago trabajos en C/C++
Contactar por PM
ALONSOQ

Desconectado Desconectado

Mensajes: 62



Ver Perfil
Re: matriz aleatoria
« Respuesta #3 en: 18 Junio 2012, 18:42 »

Código
  1. matriz[i]=num;
  2. printf("%d\t",matriz[i]);
  3.  

saca el srand del ciclo

Código
  1. srand(time(NULL));
  2. for...
  3.  

$4!u2

Muchas gracias;

En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Duda - Buscar si existe una matriz dentro de otra matriz
Programación Visual Basic
EddyW 2 4,608 Último mensaje 14 Agosto 2010, 06:18
por EddyW
crear una matriz de 10x10 de forma aleatoria con numeros primos
Programación C/C++
piyor6 1 1,472 Último mensaje 29 Marzo 2018, 05:38
por Yuki
Matriz aleatoria « 1 2 »
.NET (C#, VB.NET, ASP)
sleepy.lito 10 815 Último mensaje 21 Noviembre 2018, 02:12
por NEBIRE
MOVIDO: Matriz aleatoria
Programación C/C++
MCKSys Argentina 0 295 Último mensaje 20 Noviembre 2018, 22:25
por MCKSys Argentina
Matriz aleatoria en c
Programación C/C++
Fulanito19 1 278 Último mensaje 14 Mayo 2019, 22:15
por K-YreX
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines