Sábado 14 de Diciembre de 2024, 21:52
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
Programación General
»
C/C++
(Moderador:
Eternal Idol
) »
Re: ayuda porfavor
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: Re: ayuda porfavor (Leído 1770 veces)
isela
Nuevo Miembro
Mensajes: 5
Re: ayuda porfavor
«
en:
Sábado 8 de Noviembre de 2003, 03:18 »
0
hola a todos soy nueva en esto y queria pedirles su ayuda para hacer un programa que me dejaron y no se como hacerlo porfavor alguien que me pueda decir como resolverlos no sean mala onda porfavor el programa es el siguiente:· La función de biblioteca rand definida en stdlib.h devuelve un número pseudo aleatorio comprendido entre 0 y RAND_MAX, definida también ene l archivo stdlib.h. Defina una función para obtener números aleatorios en el intervalo [a..b].
· Utilizando la función definida anteriormente, escriba un juego de adivinanza. El programa pedirá al usuario dos números (el número inferior y el número superior), por ejemplo 1 y 100 y un número de intentos, por ejemplo 4. El programa obtendrá a continuación un número secreto aleatorio comprendido ente 1 y 100 y el usuario deberá adivinarlo utilizando como mucho cuatro intentos. Cada vez que el usuario introduce un número, el programa dice si es mayor o menor. Al final, el programa indica si se ha ganado o no.
ojala alguien me pueda decir como resolverlo:flower:gracias.
Tweet
Super_G
Miembro MUY activo
Mensajes: 375
Re: ayuda porfavor
«
Respuesta #1 en:
Sábado 8 de Noviembre de 2003, 03:47 »
0
Para empesar, en lo del rango si es:
"0 y RAND_MAX" al resultado de este le sumas el numero inferior(despues de que el usuario decida cual sera este numero) y el RAND_MAX sera la diferencia entre el numero maximo y el inferior, eso para la primera parte ya estaria, despues utilizas la funcion para encontrar el numero alaeatorio lo guardas y luego en un contador al macenas las oportunidades de que el usuario adivine en un ciclo controlado por el contador, dentro del ciclo lees lo que teclee el usuario y lo comparas con el numero aleatorio y si acierta puedes sara un mensaje.
O algo parecido.
dadevil_g
Miembro activo
Mensajes: 65
Re: ayuda porfavor
«
Respuesta #2 en:
Sábado 8 de Noviembre de 2003, 19:20 »
0
Oye Super_G, no será que ella quiere que le expliques como hacerle para que los 2 numeros aparezcan, mas bien que le expliques como iria el programita, estube analizandolo pero no encontre manera de hacerlo, ami tb me falta estudiar el RAND_MAX, asi que ya somos 2 con la misma duda :hitcomp:h
Salu2.... \"UN PROBLEMA A LA VEZ\"; empieza por lo sencillo, luego te verás haciendo lo imposible.
isela
Nuevo Miembro
Mensajes: 5
Re: ayuda porfavor
«
Respuesta #3 en:
Sábado 8 de Noviembre de 2003, 22:51 »
0
es que neta que no soy muy buena para eso y pues se me hace muy dificil para hacer eso:oops: como le hago:( por favor:D
dadevil_g
Miembro activo
Mensajes: 65
Re: ayuda porfavor
«
Respuesta #4 en:
Sábado 8 de Noviembre de 2003, 23:32 »
0
Eres de a U.A.Z? weno ha de ser que tenemos al mismo profe mierda weno lo que he podido hacer es esto: es un programa en el cual tienes que adivinar en que numero penso la maquina, pero el rango de numeros es solo de 1 a 10 y te da posibilidades infinitas de que intentes adivinarlo no he podido hacer mas aqui te dejo el codigo para ver si tu lo puedes modificar y si lo modificas me lo pasas...
#include <string.h>
#include <time.h>
#include <conio.h>
int Num;
int x;
int main()
{
randomize();
Num = random(10);
printf ("Adivina en que numero estoy pensando del 0 al 10n");
do{
scanf ("%i",&x);
if (x < Num)
{
printf ("Fallaste, prueba con un numero mas alton");
}
else if (x > Num)
{
printf ("Te has pasado, prueba con un numero mas pequeñon");
}
}while(x != Num);
printf ("Acertaste el numero, felicidades");
getch();
return 0;
}
Salu2 desde Jerez, Zacatecas
Salu2.... \"UN PROBLEMA A LA VEZ\"; empieza por lo sencillo, luego te verás haciendo lo imposible.
Super_G
Miembro MUY activo
Mensajes: 375
Re: ayuda porfavor
«
Respuesta #5 en:
Domingo 9 de Noviembre de 2003, 02:07 »
0
en un momento regreso, vero eso del programa
Super_G
Miembro MUY activo
Mensajes: 375
Re: ayuda porfavor
«
Respuesta #6 en:
Domingo 9 de Noviembre de 2003, 04:07 »
0
Bueno primero me confundi la funcion rand() con la ramdon(), y no trabajan igual, la funcion ramdon tranquilamete se le puede decir el limite del numero randomico que va ha sacar, el rand() solo saca un mumero "semi-randomico" entre el 0 y RAND_MAX(que esta por los 32000), la diferencia para mi es grande no sabvia como funcionaba el rand() asi que me fije en la ayuda del compilador que uso(Borlandc++ 3.11), y para delimitar su maximo numero use simplemente su ejemplo:
rand() % 100
esto era para trabajar con numeros del 0 al 99, entoces la forma mas facil que veo seria que los maximos solo sean potencias de 10, entoces el numero que el usuario ingrese como numero maxmo debe ser 10,100 ó 1000, y por ultimo la formula que utilizo para encontrar el numero semi-aleatorio seria:
numero = Numero_menor + rand() % Numer_mayor;
Y eso seria todo, hice un programa que basicamente hacia lo que dije en el primer post que deje;
Es posible que no me este explicando bien ni en este ni en el primer post asi que vean el programa y digame si es eso, si por ejemplo el maximo numero puede no ser una potencia de 10 entoces seria un problema mayor.
El mensaje contiene
1 archivo adjunto
. Debes
ingresar
o
registrarte
para poder verlo y descargarlo.
dadevil_g
Miembro activo
Mensajes: 65
Re: ayuda porfavor
«
Respuesta #7 en:
Domingo 9 de Noviembre de 2003, 06:08 »
0
Super_G, eso es justo lo que yo necesitaba gracias, por algo haz de ser usuario MUY activo este... voy a postear una duda que me acongoja aver si me puedes ayudar ¿no?, por cierto Isela, en que escuela estas ?
Salu2.... \"UN PROBLEMA A LA VEZ\"; empieza por lo sencillo, luego te verás haciendo lo imposible.
Super_G
Miembro MUY activo
Mensajes: 375
Re: ayuda porfavor
«
Respuesta #8 en:
Lunes 10 de Noviembre de 2003, 04:05 »
0
se hace lo que se puede
isela
Nuevo Miembro
Mensajes: 5
Re: ayuda porfavor
«
Respuesta #9 en:
Lunes 10 de Noviembre de 2003, 19:23 »
0
a poco no sabes quien soy, te lo voy a decir soy Rocio
de tu salon de ingenieria.
muchas gracias a ti y a super_G por la ayuda.
dadevil_g
Miembro activo
Mensajes: 65
ayuda porfavor
«
Respuesta #10 en:
Lunes 10 de Noviembre de 2003, 23:18 »
0
la verdad .... es que no pense que te fueras a meter a esta pagina, espero que aproveches todo su potencial.
Salu2.... \"UN PROBLEMA A LA VEZ\"; empieza por lo sencillo, luego te verás haciendo lo imposible.
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
Programación General
»
C/C++
(Moderador:
Eternal Idol
) »
Re: ayuda porfavor