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

 

 


Tema destacado: Recopilación Tutoriales y Manuales Hacking, Seguridad, Privacidad, Hardware, etc


  Mostrar Mensajes
Páginas: 1 ... 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 [26] 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 ... 161
251  Programación / Programación C/C++ / Re: Método de clase no funciona - Ayuda en: 23 Diciembre 2018, 23:21 pm
Sí, acabo de mirar bien la solución que te han dado y es muy buena.
252  Programación / Programación C/C++ / Re: Método de clase no funciona - Ayuda en: 23 Diciembre 2018, 02:41 am
Verás, por ejemplo, Virgo va desde 24 de Agosto a 22 de Septiembre. Por eso es necesario controlar día y mes.
253  Programación / Programación C/C++ / Re: Método de clase no funciona - Ayuda en: 21 Diciembre 2018, 16:00 pm
Por eso es que necesita los dos meses. En vez de quitar ese if lo que debe hacer es prescindir del switch.
254  Programación / Programación C/C++ / Re: escribir en un fichero binario en: 20 Diciembre 2018, 11:50 am
prueba con memset.
255  Programación / Programación C/C++ / Re: Problema con llamadas entre funciones. en: 19 Diciembre 2018, 17:02 pm
Muy bien.

Incluso puedes sustituir
Código:
x=num;
mayor=primoMayor(x);

Por
Código:
mayor=primoMayor(num);
Y eliminar x de la definición.
256  Programación / Programación C/C++ / Re: Problema con llamadas entre funciones. en: 19 Diciembre 2018, 13:56 pm
Resuelto este problema ahora tienes otro:

Llamas a la función primoMayor dos veces:
en main

una aquí
Código:
if (esPrimo(num)){
        primoMayor(i); // si el número introducido  es primo envío a la función primoMayor el valor
}

y otra aquí
Código:
printf("El mayor primo comprendido entre 2 y %d es %d\n", num, primoMayor(num));
return 0;

Deberías encontrar la forma de llamarla sólo una vez, que es cuándo te interese conseguir ese número.
257  Programación / Programación C/C++ / Re: Problema con llamadas entre funciones. en: 19 Diciembre 2018, 12:21 pm
En primoMayor debes devolver un entero, pues así lo indica la firma de la función, pero no devuelves nada.
258  Programación / Programación C/C++ / Re: Problema con llamadas entre funciones. en: 19 Diciembre 2018, 12:03 pm
La función no debes tocarla pues te sirve para saber si un número es primo o no. Pero sólo eso, sólo indica si un número es primo o no. Una vez que lo sabes debes hacer algo con ese número, no con la función.
259  Programación / Programación C/C++ / Re: Problema con llamadas entre funciones. en: 18 Diciembre 2018, 23:27 pm
En la función primoMayor:
Código:
if (esPrimo(n)>mayor)
    mayor=esPrimo(n);
Esto no puede funcionar muy bien ya que esPrimo sólo devuelve 0 o 1.
260  Programación / Programación C/C++ / Re: Detectar ENTER pero como tipo entero y no Char en: 18 Diciembre 2018, 16:15 pm
scanf, cómo muchas de las funciones de la librería, devuelve un valor. En este caso este valor indica cuántas conversiones correctas ha realizado.

Si a la hora de capturar un número no lo ha conseguido (ya porque había letras o has pulsado return sin dar un número) devolverá un 0 (si sólo ibas a capturar un dato).

Código
  1. retorno = scanf("%d", &edad);
  2.  
  3. if(retorno == 0) {
  4.    puts("El dato introducido no es un entero");
  5.    return -1;
  6. }
  7.  
  8. printf("Tu edad es de %d\n", edad);
Páginas: 1 ... 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 [26] 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 ... 161
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines