Ayuda con numeros aleatorios

the_jocker
09 de Noviembre del 2005
hola,necesito hacer parte de un programa (o funcion)que me calcule 4 numeros aleatorios i depues me los pase a movimientos en una matriz. Un ejemplo:
se crea el numero 0, entonces una funcion pasa el 0 a una letra(A=arriba,B=abajo,I=izquirda,D=derecha) i segun la letra se movera la posicion.
espero que alguien me pueda ayudar.solo tengo esto hecho,pero supongo que hay errores:
codigo:

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define M 5

void iniciar_aleatorios();
char cambia_aleatorios_a_movimento(int aleatoris4());
void cambia_movimento (char mov);

main()
{



}


void iniciar_aleatorios()
{
srand((unsigned)time(NULL));
}
int aleatorio4()
{
return rand()%4;
}

void cambia_movimento (char mov)
{
int pos_x=0,pos_y=0;
char salt_linea;
printf ("Teclea el movimento deseado(A,B,I,D):n");
scanf ("%c%c",&mov,&salt_linea);

if (mov=='A')
pos_x=pos_x -1;
else if (mov=='B')
pos_x=pos_x +1;
else if (mov=='I')
pos_y=pos_y -1;
else
pos_y=pos_y +1;

}
char cambia_aleatorios_a_movimento(int aleatorios4())
{
int mov;

if (aleatori4==0)
mov='A';
else if (aleatori4==1)
mov='B';
else if (aleatori4==2)
mov='I';
else
mov='D';

//aqui deveria llamar a la funcion cambia_movimineto....?¿
}