• Miércoles 15 de Abril de 2026, 05:58

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - replika-fk

Páginas: [1]
1
C/C++ / como hago esta funcion?
« en: Lunes 30 de Mayo de 2011, 23:11 »
Hola,vereis..tengo que hacer una funcion en la cual el ordenador elega 4 numeros,aleatorios,estos no se pueden repetir,yo lo hice asi..pero se repiten..alguna idea?es en C
Código: C
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <time.h>
  4. void main ()
  5. {
  6. int aleatorio1,aleatorio2,aleatorio3,aleatorio4,A,B;
  7. srand(time(NULL));
  8. do{
  9. printf("n¿entre que valores quieres el numero?Del 1 al 6n");
  10. scanf("%d%d",&A,&B);
  11. }while((A>6)||(B>6));
  12. aleatorio1= A+(int)(((B-A+1.0)*rand())/(RAND_MAX+1.0));
  13. printf("n%d",aleatorio1);
  14. aleatorio2= A+(int)(((B-A+1.0)*rand())/(RAND_MAX+1.0));
  15. printf("n%d",aleatorio2);
  16. aleatorio3= A+(int)(((B-A+1.0)*rand())/(RAND_MAX+1.0));
  17. printf("n%d",aleatorio3);
  18. aleatorio4= A+(int)(((B-A+1.0)*rand())/(RAND_MAX+1.0));
  19. printf("n%d",aleatorio4);
  20.  

Lo mismo la solución es totalmente distinta a la que propuse..

gracias!

Páginas: [1]