elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Estamos en la red social de Mastodon


  Mostrar Mensajes
Páginas: 1 2 3 4 [5]
41  Programación / Programación C/C++ / Un Programa que simule una rifa en: 31 Marzo 2016, 07:26 am
Programa que simule una rifa donde genere tres números aleatorios y diga si hay ganador o no hay.

Código
  1. #include <stdlib.h>
  2. #include <time.h>
  3. #include<iostream>
  4.  
  5.  
  6. int main()
  7. {
  8.    int num,i,n;
  9.  
  10. srand(time(NULL));
  11.    printf("ingresar el numero que desea comprar \n");
  12.    scanf("%d",&n);
  13.  
  14.     printf("los tres numeros al azar son : \n");
  15. for (i=1;i<=3;i++)
  16.     {
  17.        num = 1 + rand() % (10);
  18.        printf("%d",num);
  19.        printf("\n");
  20.        }
  21.        if (n==num)
  22.        {
  23.       printf("has ganado la rifa \n");
  24.        }
  25.        else
  26.        printf("no has ganado la rifa \n");
  27. }


me dice que gane. cuando el numero que ingreso. es el tercero que se genero aleatoria-mente

me dice que perdí. cuando el numero que ingreso. es  el primero o el segundo que se genero aleatoria-mente y no debería ser así

se que tengo algún error o me falta algo
si me pueden ayudar seria de gran ayuda




Mod: Los códigos deben ir en etiquetas GeSHi, cada código en su subforo, esto es c++, movido
42  Programación / Ejercicios / Re: Realice un programa que me genere 4 números aleatorios (Entre 1 y 9) y me los or en: 30 Marzo 2016, 23:41 pm
El ejercicio es asi
PERO
toca sin usar VECTORES Y ESTO
 >:D >:D >:D  x[4];    >:D >:D >:D >:D

Código
  1. #include <cstdlib> //para usar rand() enerador de numeros aleatorios
  2. #include <ctime> //para usar time()
  3. #include <iostream>
  4. #include <conio.h>
  5. using namespace std;
  6.  
  7. int main()
  8. {
  9.  
  10. int x[4];
  11. int mx, temp,n=5;
  12. int i , j ;
  13.  
  14. cout << "\t\t\t\n Generacion y ordenamiento de numeros aleatorios \n";
  15. cout << "\n\n Se han generado los valores aleatorios en el rango 1  a 9 \n";
  16. srand((unsigned)time(0)); //establce una "semilla"
  17.  
  18.  
  19.  
  20. for(int i=1; i<=4; i++)
  21. {
  22. x[i] = ( rand() % 9 ) + 1;
  23. cout << x[i] << "\n";
  24. }
  25.  
  26.  
  27. for( i = 1 ; i < ( n - 1 ) ; i++)
  28. for( j = i + 1 ; j < n ; j++)
  29. if( x[i] < x[j] )
  30. {
  31. temp = x[i];
  32. x[i] = x[j];
  33. x[j] = temp;
  34. }
  35.  
  36.  
  37. cout << "\n\n Numeros ordenados de mayor a menor:" ;
  38. for( i = 1; i < n ; i++)
  39. cout << "\n "<< x[i] ;
  40.  
  41. for( i = 0 ; i < ( n - 1 ) ; i++)
  42. for( j = i + 1 ; j < n ; j++)
  43. if( x[i] > x[j] )
  44. {
  45. temp = x[i];
  46. x[i] = x[j];
  47. x[j] = temp;
  48. }
  49.  
  50.  
  51.  
  52. cout << "\n\n Numeros ordenados de menor a Mayor:" ;
  53. for( i = 1 ; i < n ; i++)
  54. cout << "\n " << x[i] ;
  55.  
  56. }


Mod: Los códigos deben ir en etiquetas GeSHi
43  Programación / Ejercicios / Re: Realice un programa que me genere 4 números aleatorios (Entre 1 y 9) y me los or en: 30 Marzo 2016, 21:01 pm
Código
  1. #include <iostream>
  2. #include <vector>
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7.  
  8.   vector<int> v(4);
  9.   srand(time(NULL));   >:D >:D >:D
  10.   for (int i = 0; i < 4; ++i)v[i] = 1 + rand() %  (1 - 9);  >:D >:D >:D
  11.   ordena(v);  >:D >:D >:D >:D
  12.   for (int i = 0; i < 4; ++i) cout << v[i] << " ";
  13.   cout << endl;
  14.  
  15. }
  16. void ordena(vector<int>& v) {
  17.    for (int i = 1; i < v.size(); ++i) {
  18.        int x = v[i];
  19.        int j = i;
  20.        while (j > 0 and v[j - 1] > x) {
  21.            v[j] = v[j - 1];
  22.            --j;
  23.        }
  24.        v[j] = x;
  25.    }
  26. }
  27.  
  28.  
MARCA ESTOS ERRORES
[Error] 'time' was not declared in this scope
[Error] 'srand' was not declared in this scope
[Error] 'rand' was not declared in this scope
[Error] 'ordena' was not declared in this scope




Mod: Los códigos deben ir en etiquetas GeSHi
44  Programación / Ejercicios / Realice un programa que me genere 4 números aleatorios (Entre 1 y 9) y me los or en: 30 Marzo 2016, 19:21 pm
Realice un programa que me genere 4 números aleatorios (Entre 1 y 9) y me los ordene de mayor a menor.

bueno ya tengo los 4 numero generados aleatoriamente
necesito ayuda en el orden de menor a  mayor


Código
  1. #include <stdlib.h>
  2. #include <time.h>
  3. #include<iostream>
  4.  
  5.  
  6. int main()
  7. {
  8.    int num,i;
  9.    srand(time(NULL));
  10.  
  11.  
  12.  
  13.     printf("numero al azar entre 1 y 9 \n");
  14. for (i=1;i<=4;i++)
  15.     {
  16.  
  17.        num = 1 + rand() %  (1 - 9);
  18.        printf("%d",num);
  19.        printf("\n");
  20.        }
  21.  
  22. }
  23.  
  24.  


Mod: Los códigos deben ir en etiquetas GeSHi
Páginas: 1 2 3 4 [5]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines