Vistas de página en total

sábado, 6 de noviembre de 2010

OBTENER NÚMEROS ALEATORIOS UTILIZANDO LA FUNCIÓN RAND.

La función rand no nos brinda números aleatorios, funciona como un algoritmo que nos presenta siempre la misma secuencia de números, para lograr números de forma aleatoria tenemos que cambiar el primer numero de rand que funciona como un determinante de los demás. Ahora para lograr esto tenemos que utilizar la función, srand(time(NULL)), esta funcion nos permite cambiar el primer numero de rand.
para que nuestra funcion srand(time(NULL))pueda funcionar tenemos que incluir # incluide”time.h”

el siguiente algoritmo presenta un ejemplo de una matriz en forma aleatoria

#include "stdafx.h"
#include
#include "conio.h"
#include "math.h"
#include "Time.h"
#include "stdlib.h."
#include "time.h"
using namespace std;

void main(){

srand(time(NULL));
char a='A',p='P';
int mat[100][100],i,mm,nn,j,n,d,m,ganador,t,numero;
cout<<"diga numero de filas M: "; cin>>mm;
cout<<"diga el numero de columnas N: "; cin>>nn;
for (i=1;i<=mm;i++){
for (j=1;j<=nn;j++){

numero=rand()%(i*j);
mat[i][j]=numero;
}
}

for (i=1;i<=mm;i++){
cout<<"\n";
for (j=1;j<=nn;j++){

if (mat[i][j]%2==0){
cout< }
else {cout< }
}
}
getch();
}

No hay comentarios:

Publicar un comentario