25/01/2020, 23:24:58 pm *
Bienvenido(a), Visitante. Por favor, ingresa o regístrate.
¿Perdiste tu email de activación?

Ingresar con nombre de usuario, contraseña y duración de la sesión
Noticias: Homenaje a aladan
 
 
Páginas: [1]   Ir Abajo
  Imprimir  
Autor Tema: Programa C similar a la loteria  (Leído 1261 veces)
0 Usuarios y 1 Visitante están viendo este tema.
Estudiantee
Pleno*
*****

Karma: +0/-0
Desconectado Desconectado

Sexo: Masculino
España España

Mensajes: 423


Ver Perfil
« : 22/06/2015, 19:39:35 pm »

Necesito ayuda en este programa. Me pide que genere un vector del 1 al 49 de manera aleatoria y que no se repiten números. Mi problema es que no sé como hacer que no se repitan números. Una ayuda por favor?
 De momento esto es lo que tengo:
    int main(void){
  int i,v[49];
  srand(time(NULL));
  for(i=0;i<6;i++){
  v=(1+rand()%49);
  }
  for(i=0;i<6;i++){
  printf("%d\n",v);
  }
  system("pause");
  return(0);
  }
En línea

Si alguien me invita a forocoches, se lo agradecería.
argentinator
Consultar la FIRMAPEDIA __________________________________________________________________________________________________________________
Administrador
Pleno*
*****

Karma: +0/-0
Desconectado Desconectado

Sexo: Masculino
Argentina Argentina

Mensajes: 7.283

Vean mis posts activos en mi página personal


Ver Perfil WWW
« Respuesta #1 : 22/06/2015, 21:16:29 pm »

Veo confusos enredos entre el enunciado, la explicación en clase y lo que intentas hacer.

Por ejemplo, ¿para qué un array de 49 elementos si sólo vas a usar 6?

Ojo, yo usaría un array de 49 elementos, pero no así.
De paso, usaría otro array de 6 elementos para guardar los resultados.

Pista: en vez de pensar que se sortean números, mejor pensar que se sortean "bolas" u "objetos" de cualquier otra índole.
Ahí se te puede aclarar el panorama.

Saludos.
En línea

Páginas: [1]   Ir Arriba
  Imprimir  
 
Ir a:  

Impulsado por MySQL Impulsado por PHP Powered by SMF 1.1.4 | SMF © 2006, Simple Machines LLC XHTML 1.0 válido! CSS válido!