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)


  Mostrar Temas
Páginas: [1]
1  Programación / Programación C/C++ / ¿Como generar números aleatorios sin repetir en este programa que hice en C? en: 23 Diciembre 2014, 21:15 pm
En este programa hecho en C tengo un vector o array que contiene 12 números diferentes, y con rand lanzo aleatoriamente los números que contiene ese array, el problema surge cuando algún numero de ese array se repite, lo cual no quiero que suceda.

aquí mi código:

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

void aleatorio();

int main()
{
    printf("aqui vemos un ejemplo de numeros aleatorios que no se repiten\n\n");
    aleatorio();
    printf("\n");
    system("PAUSE");
    return 0;
}

void aleatorio()
{
    int v[] = {54,65,43,6,5,32,100,34,76,22,13,9};
    int numero;
    int i;
    int semilla=time(NULL);
    srand(semilla);

    for(i=0; i<12; i++){
        numero=rand()%12;
        printf("%i\n",v[numero]);
    }
}

Soy un novato en esto de la programación, por lo que hay cosas que se me dificultan mucho a la hora de crear algo nuevo, así que les agradecía mucho si me dieran una mano :D
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines