Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - emilosther

#1
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