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

 

 


Tema destacado: Sigue las noticias más importantes de seguridad informática en el Twitter! de elhacker.NET


  Mostrar Mensajes
Páginas: 1 ... 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 [34] 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 ... 161
331  Programación / Programación C/C++ / Re: Significado instrucciones en: 24 Septiembre 2018, 12:25 pm
Te podría dar explicaciones individuales de cada cosa pero el tema es largo y hay que verlo en su conjunto para entenderlo.

1. ifndef es directiva del preprocesador. Si no se ha definido el símbolo que le sigue se ejecutará todo lo que sigue hasta el endif.
define define el símbolo que le sigue. Esto son guardas de preprocesador e impiden que el archivo se incluya dos veces. En C está prohibido declarar dos veces el mismo objeto.

2. Cuándo un archivo incluye está entre comillas dobles el preprocesador lo buscará en la ruta actual del archivo.c. Si está entre ángulos < > el archivo es buscado en los directorios por defecto de las librerías.

Eso directivas del lenguaje makefile y es todo un mundo. Tu ejemplo dice:
Para construir p1 mira si p1.c y common.h han sido actualizados.
La línea que hay después, que es una sentencia bash, hará compilar p1.c
332  Programación / Programación C/C++ / Re: piramide de numeros en: 23 Septiembre 2018, 18:09 pm
La cosa está en que encuentres la solución.
Cómo harías que
1 -> 1
2 -> 3
3 -> 5
...
333  Programación / Programación C/C++ / Re: Calculadora en c desde shell en: 23 Septiembre 2018, 17:37 pm
Piensa en argv cómo un array de cadenas que te hayan dado rellenado y argc contiene cuántos elementos tiene argv.
Debes saber que:
argv[0] es el nombre del programa,
argv[1] es el primer argumento,
argv[2] es el segundo argumento.
Y así.
En caso de tu programa argc debería valer 3 pues tienes tres cadenas un argv.
334  Programación / Programación C/C++ / Re: Array de una cadena de datos, vuelta parrafo en: 21 Septiembre 2018, 18:40 pm
Un array de strings en C++ o un array de arrays de char en C.
335  Programación / Programación C/C++ / Re: Validacion de numero int y float en: 19 Septiembre 2018, 23:18 pm
Pero eso después de controlar la cadena. A atof le puedes pasar un entero y no se quejará, cosa que va contra el enunciado del problema.
336  Programación / Programación C/C++ / Re: Validacion de numero int y float en: 18 Septiembre 2018, 23:28 pm
Consigue los números cómo cadenas de texto.
Los enteros no deberán tener más que dígitos, los reales deberán tener, además de dígitos, una coma o punto decimal (según tu país).
337  Programación / Programación C/C++ / Re: duda sobre elevar la potencia sin usar la multiplicación? en: 18 Septiembre 2018, 23:14 pm
Ya que la multiplicación son sumas sucesivas y la exponenciación son multiplicaciones sucesivas, pues haces cada operación en funciones separadas: en una multiplicas usando sumas y en la otra, aprovechando la primera, elevas con multiplicaciones sucesivas. Algo así:

Código
  1. #include <stdio.h>
  2.  
  3. int func_mul(int m, int n) {
  4.    int retval = 0;
  5.    int negativo = n<0;
  6.  
  7.    if(negativo)
  8.        n = -n;
  9.  
  10.    while(n--)
  11.        retval += m;
  12.  
  13.    return negativo? -retval : retval;
  14. }
  15.  
  16. int func_exp(int base, unsigned ex) {
  17.    int retval = 1;
  18.  
  19.    while(ex--)
  20.        retval = func_mul(retval, base);
  21.  
  22.    return retval;
  23. }
  24.  
  25. int main() {
  26.    int x;
  27.    unsigned y;
  28.  
  29.    printf("base > ");
  30.    scanf("%d", &x);
  31.    printf("exp  > ");
  32.    scanf("%d", &y);
  33.    printf("%d", func_exp(x, y));
  34. }
338  Programación / Programación C/C++ / Re: error: invalid operands to binary ^ (have 'float' and 'int') en: 17 Septiembre 2018, 06:50 am
Revisa los operadores. ^ no es para calcular potencias.
339  Programación / Programación C/C++ / Re: Programar. Modulo en code blocks. en: 15 Septiembre 2018, 23:52 pm
Usa el desplegable 'Código GeSHi' para elegir el lenguaje e introduce el código entre las etiquetas generadas.

Por eso he dicho que mostraras el código. Tal vez estás haciendo uso de variables tipo entero cuando deberían ser reales.
340  Programación / Programación C/C++ / Re: Programar. Modulo en code blocks. en: 15 Septiembre 2018, 23:37 pm
Muestra todo el código.
Páginas: 1 ... 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 [34] 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 ... 161
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines