C/Visual C - vector

 
Vista:

vector

Publicado por Jonathan carrillo (2 intervenciones) el 07/04/2007 06:07:46
Necesito hacer un programa que genere 10 numeros dentro de un arreglo (sin repetirse) con un intervalo del 1 al 10, se tiene que generar un numero en forma aleatoria y el usuario tiene que indicar en que posicion se encuentra el numero. El vector se tiene que visualizar en pantalla y desplazarse con las flechas de direccionamiento el programa debera repetirse "n" numero de veces y por cada juego el usuario tendra hastas tres oportunidades para ganar si no es asi pierde, preguntar si quiere jugar otra vez.
se me olvidaba tiene que preguntar el nombre del jugador al inicio y desplegarse en pantalla.
De antemano muchas gracias a quien me proporcione su ayuda.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:vector

Publicado por Nacho (1 intervención) el 09/04/2007 00:27:11
Casi todo ello es trivial. Por ejemplo, el manejo de arreglos lo tienes en

http://www.aprendeaprogramar.com/mod/resource/view.php?id=321

Las estructuras repetitivas las tienes en

http://www.aprendeaprogramar.com/mod/resource/view.php?id=319

Los números al azar los tienes en el apartado 7.9, al final de este tema:

http://www.aprendeaprogramar.com/mod/resource/view.php?id=323

Solo tienes que leer un poco ;-)

Lo único que no es trivial es lo de usar las flechas del teclado, que depende del compilador que te pidan utilizar.

Aun así, tienes alguna pista en

http://www.aprendeaprogramar.com/mod/resource/view.php?id=326

Porque... ¿no esperarías que alguien te lo diera todo hecho, no?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:vector

Publicado por jegl (2 intervenciones) el 09/04/2007 22:05:38
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>

#define tot 10
#define ini 1
#define fin 10

void main(void){
int array[tot], i, e = 0;
clrscr();
randomize();

for(i=0;i<tot;i++){
array[i] = random(((fin - ini) + 1)) + (ini);
while(e<i){
if(array[i] == array[e]){
array[i] = random(((fin - ini) + 1)) + (ini);
e = 0;
}
else{
e++;
}
}
e = 0;
printf("Elemento %d: %d\n", (i+1), array[i]);
}
getch();
}

Solamente tengo hasta donde genero los numeros al azar me falta lo demas...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:vector

Publicado por Nelek (5 intervenciones) el 10/04/2007 09:41:28
Pues va a ser que no solo lo espera sino que tambien puede que consiga algo ;)

Ves haciendo y plantea las dudas que tengas, que te contestaremos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar