Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: lokita_sarah en 30 Noviembre 2011, 21:45 pm



Título: programas con srand y rand
Publicado por: lokita_sarah en 30 Noviembre 2011, 21:45 pm

Hola queria saber si alguien me podria mandar algunos programas con la funcion random porfiiis.. los necesito para practocar un poco..  :)


Título: Re: programas con srand y rand
Publicado por: ralymontes en 1 Diciembre 2011, 04:28 am
Te dejo uno de esos programitas que dejan en los priemros cursos de programacion, espero te sirva, saludos.

Recuerdo que funcionaba ... XD


Saludos, Raly.


Código:
#include <stdio.h>
#include <time.h>
#define NDADOS 2
#define TAM 13

int tiros();
void tira_dados(int [], int);
int tiradas();
void imprime_res(int[], int);

int main()
{
int A[TAM]={0}, veces=0;
srand(time(NULL));
veces=tiros();
tira_dados(A,veces);
imprime_res(A,veces);
return 0;
}

int tiros()
{
int n;
printf("Cuantas veces tiro los dados:\n\n");
scanf("%d",&n);
return(n);
}

void tira_dados(int A[], int n)
{
int i, sum=0;
for(i=1; i<=n; i++)
{
   sum=tiradas();
   A[sum]++;
}
return;
}

int tiradas()
{
int i, suma=0;
for(i=0; i<NDADOS; i++)
{
   suma+=(rand()%6)+1;
}
return(suma);
}

void imprime_res(int A[], int n)
{
int i;
for(i=(NDADOS); i<=(NDADOS*6); i++)
{   
   printf("%d cayo %d veces\n\n",i,A[i]);
}
return;
}