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

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


  Mostrar Temas
Páginas: 1 2 [3]
21  Foros Generales / Sugerencias y dudas sobre el Foro / Pregunta sobre el foro. en: 18 Junio 2016, 19:47 pm
Hola amigos!
Soy nuevo en el foro y me gustaría saber si hay alguna forma de ver una lista con los temas que he creado. Gracias!
22  Seguridad Informática / Hacking / Concepto de hacker. en: 18 Junio 2016, 13:05 pm
Hola!
Se que parece estúpido, pero hay una cosa que no acabo de tener clara. Lo cierto es que tengo la idea típica de lo que es un hacker, un "concepto general" y tengo curiosidad por saber mas sobre el mundillo. Pero realmente, ¿Quien es un hacker?, o ¿a que se dedica un hacker? Quiero aclarar que no pido una lista de tareas, sino una explicación/concepto más nítido. Saludos!
23  Programación / Programación C/C++ / Opinad en: 18 Junio 2016, 12:08 pm
Hola!
He hecho un simple programa el cual genera números aleatorios, pero antes tu le indicas un numero que ha de buscar en la lista de números aleatorios, la cantidad de veces que debe buscarlo y el "rango" de números que genera (podríamos decir que lo que tu introduces es arco y luego hace lo siguiente: rand()%arco ).Y bueno, debido a mi poca experiencia programando estaría que me dieseis vuestra opinión y tips para mejorarlo.
Gracias :D

Código
  1. //HECHO POR CNOOB
  2. //18 DE JUNIO DE 2016
  3.  
  4. #include <iostream>
  5. #include <cstdlib>
  6. #include <ctime>
  7. using namespace std;
  8.  
  9. int Errores(bool error,int numero,int veces,int arco);
  10. void Errores2(int errores2);
  11.  
  12. int main (){
  13.  
  14.    srand(time(0));
  15.    int numero;
  16.    int veces;
  17.    int arco;
  18.    int x;
  19.    int y=1;
  20.    int i=0;
  21.    int posiciones[i];
  22.    int z=0;
  23.    double h;
  24.    bool error;
  25.  
  26.    cout << "Numero que se busca: ";
  27.    cin >> numero;
  28.    cout << "Veces que se buscara: ";
  29.    cin >> veces;
  30.    cout << "Rango de numeros (0-x): ";
  31.    cin >> arco;
  32.    cout << endl;
  33.  
  34.    error=Errores (error,numero,veces,arco);
  35.  
  36.  
  37.    if(error==false){
  38.    while(i<veces)
  39.    {
  40.        x=(rand()%(1+arco));
  41.        cout << y << "    " << x << endl;
  42.        cout << "                     Busqueda: " << (1+i) << endl;
  43.        ++y;
  44.        if(x==numero){
  45.            cout << endl;
  46.            cout << "STOP" << endl;
  47.            cout << "Busqueda " << 1+i << "." << endl;
  48.            cout << endl;
  49.            cout << endl;
  50.            ++i;
  51.            z += (y-1);
  52.            y=1;
  53.        }
  54.    }
  55.  
  56.  
  57.    h = (z/veces);
  58.  
  59.    cout << "Numero buscado: " << numero << endl;
  60.    cout << "Veces que se ha buscado: " << veces << endl;
  61.    cout << "Rango de numeros generado: " << arco << endl;
  62.    cout << endl;
  63.    cout << "Media de posiciones en las que se encontro el " << numero << " ->  "<< h << endl;
  64.  
  65.    Errores2 (h);
  66.  
  67.    cout << endl;
  68.    }
  69.  
  70.    system ("PAUSE");
  71.    return 0;
  72. }
  73.  
  74. int Errores(bool error,int numero,int veces,int arco)
  75. {
  76.    error=false;
  77.  
  78.    if(numero<0){
  79.        cout << "ERROR!" << endl;
  80.        cout << "No se pueden buscar numeros negativos." << endl;
  81.        cout << endl;
  82.        error=true;
  83.    }
  84.  
  85.    if(veces<=0){
  86.        cout << "ERROR!" << endl;
  87.        cout << "No se pueden buscar 0 o menos veces." << endl;
  88.        cout << endl;
  89.        error=true;
  90.    }
  91.  
  92.    if(arco<0){
  93.        cout << "ERROR!" << endl;
  94.        cout << "No se pueden generar rangos negativos." << endl;
  95.        cout << endl;
  96.        error=true;
  97.    }
  98.  
  99.    if(numero>arco){
  100.        cout << "ERROR!" << endl;
  101.        cout << "No se pueden buscar numeros mayores que el rango." << endl;
  102.        cout << endl;
  103.        error=true;
  104.    }
  105.    return error;
  106. }
  107.  
  108. void Errores2(int h)
  109. {
  110.    if(h==0){
  111.        cout << "(Es probable que haya sucedido un error, compruebe los valores introducidos.)" << endl;
  112.    }
  113.  
  114. }
  115.  
24  Programación / Programación C/C++ / Noob en c++ en apuros. en: 17 Junio 2016, 20:26 pm
Hola amigos, primer tema que creo.
Bien, lo cierto es que empece a aprender c++ hace algo así como de una semana y no tengo gran idea. Mi pregunta es la siguiente:

He creado un pequeño programa en forma de bucle y quiero saber si hay alguna forma de parar el bucle pulsando una tecla (intro, por ejemplo) y de paso si podéis enseñarme a poner botones en mi programa. He aquí lo que llevo hasta ahora (recordad que soy novato XD):

Código
  1. #include <iostream>
  2. #include <stdlib.h>
  3. #include <cstdlib>
  4. using namespace std;
  5.  
  6. int main()
  7. {
  8.    int x=0;
  9.    bool flag=true;
  10.  
  11.    cout<<"Pulsa intro."<<endl;
  12.    cin.get();
  13.  
  14.    while(flag)
  15.    {
  16.        cout<<x<<endl;
  17.        ++x;
  18.    }
  19.    system("PAUSE");
  20.    return 0;
  21. }
Páginas: 1 2 [3]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines