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 Mensajes
Páginas: 1 2 3 4 5 [6] 7 8 9 10 11 12 13 14 15
51  Programación / Programación C/C++ / Re: Procesos y alarmas en: 15 Octubre 2011, 15:35 pm
prueba a quitar el pause();...

SaludOS!
52  Programación / Programación C/C++ / Re: anidar funciones en: 13 Octubre 2011, 16:01 pm
Te pongo un ejemplo, no es muy practico, pero no se me ocurre otra cosa, estoy poco inspirado xD
El codigo lo unico que va a hacer es decirte si el numero que introduces está entre 50 y 100 y es par.
Código
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main(){
  5.    int num;
  6.    cin >> num;
  7.  
  8.    if(num >= 50){
  9.        if(num <= 100){
  10.            if(num%2 == 0){
  11.                cout << "Correcto\n";
  12.            }
  13.            else cout << "Incorrecto\n";
  14.        }
  15.        else cout << "Incorrecto\n";
  16.    }
  17.    else cout << "Incorrecto\n";
  18.  
  19.    return 0;
  20. }
  21.  

¿Te aclara esto algo? Si tienes dudas, pregunta.
53  Programación / Programación C/C++ / Re: [?] leer binario y guardar en struct dato AYUDA en: 12 Octubre 2011, 19:17 pm
prueba poniendo algo como:
Código
  1. if(aux.antonimo);
  2. //o tambien
  3. if(aux.antonimo[0] != '\0');
  4.  
Un saludo.
54  Programación / Programación C/C++ / Re: Ver matrices en debugger de Codeblocks en: 8 Octubre 2011, 01:06 am
Si que se puede, cuando estés haciendo el debug, en la pestaña Debugger (la de la tuerca azul de debajo del editor) ahi una linea de comandos no?
Pues escribe:
Código:
output 'variable''inicial'@'tamaño'
No se si el significado es justo asi, lo he tenido que deducir, pero por ejemplo, para ver los 10 primeros datos de un array 'x' tendrias que poner:
Código:
output x[0]@10
y te saldria algo como esto:
Código:
{100, 200, 300, 400, 500, 600, 700, 800, 900, 1000}
En la linea de comandos puedes ver los comandos poniendo help, ademas, existe la funcion sizeof(variable) para facilitar el tamaño.

Un saludo.
55  Programación / Programación C/C++ / Re: Ver matrices en debugger de Codeblocks en: 7 Octubre 2011, 20:43 pm
Sí que se puede, investiga un poco, porque yo tampoco lo sabia y a partir de tu mensaje he tardado 3 minutos en descubrirlo:
Pon un codigo de prueba, como este:
Código
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main(){
  5.    int *x = new int[2];
  6.    x[0] = 100;
  7.    x[1] = 222;
  8.  
  9.    return 0;
  10. }
  11.  

Coloca el breakpoint antes del return 0;
Haz debug y haz visible los watches, luego te aparecerá algo parecido a esto: "x = (int *)0x0230b4", haz click derecho sobre el y pincha en dereference pointer 'x' y te saldra el valor de x[0]

Si no, puedes hacerlo mucho más sencillo, dentro de la ventana watches haz click derecho y "add watch", en keyword pon la variable que quieres ver, por ejemplo, "x[1]" y ya está.

Un saludo.
56  Programación / Programación C/C++ / Re: "Mini" programas en: 5 Octubre 2011, 19:44 pm
Te da error porque te falta poner al principio del codigo (despues del #include <iostream>):
Código
  1. using namespace std;
Un saludo.
57  Programación / Programación C/C++ / Re: Llamar a "speakers" en C. en: 4 Octubre 2011, 19:40 pm
Perdon por mi ignorancia, pero cuando te refieres a "speakers" a que te refieres? :S
http://translate.google.com/#en|es|speakers
58  Programación / Programación C/C++ / Re: Ejemplos de funciones en c en: 27 Septiembre 2011, 22:54 pm
Ese modo de usar return lo unico que hace es que realiza las comparaciones que se le pide:
Código
  1. numero >= '0' && numero <= '9'
y devuelve el valor booleano resultante de dicha comparacion (true o false).
59  Programación / Programación C/C++ / Re: Ejemplos de funciones en c en: 25 Septiembre 2011, 19:47 pm
Vean que la función esnum tiene varios errores; aquí la corrección funcional.

Función esnum compilada en lenguaje c con Dev c++

Código
  1. #include <stdio.h>
  2.  
  3. int esnum (char numero);
  4.  
  5. void main(void)
  6.  
  7. {
  8. int numero, varaux;
  9.  
  10. printf("ingrese un numero del 0 al 9 \n \n \t \t");
  11. scanf("%c",&numero);
  12.  
  13. varaux=esnum(numero);
  14.  
  15. printf ("La funcion esnum dio %d", varaux);
  16.  
  17.     return (0);
  18. }
  19.  
  20. int esnum (char numero)
  21. {
  22.  
  23.   if ( (numero-48)>=0 && (numero-48)<=9  )
  24.  
  25.   {return (1);}
  26.  
  27.   else {return(-1);}
  28.  
  29. }
  30.  
  31.  

Tu último código de esnum tampoco está del todo bien, funcionalmente sí, pero semanticamente tiene un fallo que a mi personalmente no me gusta nada nada.
Si haces una funcion con un if y dentro del if un return, no tienes la necesidad de poner un else en el otro return, porque si el if es true, retornará 1 y parará la funcion.
Tampoco es necesario los parentesis en los returns  ;)
Código
  1. int esnum(char numero){
  2.   if ((numero-48) >= 0 && (numero-48)<=9 ) return 1;
  3.   return -1;
  4. }
  5.  
60  Programación / Programación C/C++ / Re: Dimensión de Arreglos en C en: 25 Septiembre 2011, 19:41 pm
Para hacer la práctica que tu quieres hacer no es necesario saber NADA de arrays, pero si que tienes que leer mucho sobre ellos, porque no tienes demasiado idea...
para saber la dimension de un array basta con hacer:
Código
  1. sizeof(array)/sizeof(tipo_array)
Te recomiendo que te metas en está web: http://c.conclase.net
Páginas: 1 2 3 4 5 [6] 7 8 9 10 11 12 13 14 15
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines