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

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 [17] 18 19 20 21 22
161  Programación / Programación C/C++ / Re: ¿Repetir programa sin usar while, do-while, for ni arreglos? en: 17 Abril 2016, 13:04 pm
Para la MEDIA podrias sumar todos con la misma variable para leer y una auxiliar acumuladora pero....

la MEDIANA necesita que ordenes los datos......... necesitas mas variables o arreglos y para la MODA

Hacer eso con 30 variables (una por dato) + acumulador, etc y sin arreglos, vectores ni nada mas sera un dolor de huev*s  asi que me es dificil creer pidan eso.

En vez de usar for() o while() o do-while() podrias usar recursion pero sin arreglos ni ningun tipo de "coleccion" es un sufrimiento:  imaginate las comparaciones cruzadas entre todos los datos ... seria miles de if()
162  Programación / Programación C/C++ / Re: Reloj c++ en: 17 Abril 2016, 03:50 am
Siiempre tuve curiosidad..... por qué se suelen implementar los metodos por fuera de la clase donde se definen en C++ ?

163  Programación / Programación C/C++ / Re: Problema al pasar char* como parametro en: 17 Abril 2016, 02:08 am
No le demos mas vueltas, esa funcion solo hace una division  :xD

Ya les he comprendido........ gracias a los dos
164  Programación / Programación C/C++ / Re: Problema al pasar char* como parametro en: 17 Abril 2016, 01:56 am
Gracias otra vez.............. 

Aprovecho para reflexionar: por algo se tuvieron que inventar los "strings" con un terminador en \0 (es concistente con que no es muy practico hacer un coiciente de sizeof(s))
165  Programación / Programación C/C++ / Re: Problema al pasar char* como parametro en: 17 Abril 2016, 01:46 am
Gracias Ivan, entonces supongo que o hago in situ el sizeof(x)/sizeof(x[0]) o me se el valor por anticipado o uso strings :)

Gracias
166  Programación / Programación C/C++ / Re: Problema al pasar char* como parametro en: 17 Abril 2016, 01:30 am
@ivancea96: lo que dices tiene mucho sentido, gracias  ;D


@MAFUS: pero entonces esa funcion no seria muy util que digamos ? o sea no acepta parametros ?

Estoy sorprendido de que no se pueda abstraer un poco mas  >:(

Bueno... dejo planteado el problema por si se les ocurre algo y agradezco las explicaciones (a ambos)


En un acto de desespero...... he intentado usar punteros dobles pero fallo en algo (como raro yo) xD

Código
  1. #include <stdio.h>
  2.  
  3. // longitud de un char*
  4. int charlen(char** x){
  5. return sizeof(*x) / sizeof(*x[0]);
  6. }
  7.  
  8. int main(void){
  9.  
  10. int i;
  11.  
  12. char x[]={'H','A','R','D','F','O','R','O'};
  13.  
  14. for (i=0;i<charlen(&x);i++)
  15. printf("%c",x[i]);
  16.  
  17. }
  18.  

Lo podran mirar ? gracias
167  Programación / Programación C/C++ / Re: Problema al pasar char* como parametro en: 17 Abril 2016, 01:07 am
Les agradezco a ambos... en cierto punto entienden lo mismo... pero yo entiendo menos y aun menos cuando pruebo lo que interpreto  :laugh:

Código
  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4.  
  5. int charlen(char* x){
  6. return sizeof(x) / sizeof(x[0]);
  7. }
  8.  
  9.  
  10. // Global variables
  11.  
  12. char x[]={'H','A','R','D','F','O','R','O'};
  13. const char *y = "HARDFORO";
  14.  
  15.  
  16. int main(void){
  17.  
  18. int i;
  19.  
  20.  
  21. for (i=0;i<charlen(x);i++)
  22. printf("%c",x[i]); // HARD <--- 4
  23.  
  24. printf("\n\n",x[i]);
  25.  
  26. for (i=0;i<strlen(y);i++)
  27. printf("%c",y[i]); // HARDFORO
  28.  
  29. }
  30.  

<-- los declaré globalmente

Lo que esta clarisimo es que pueden explicar ese 4 pero sera que me ayudan a que como funcion pueda determinar el tamaño del char* ?

Quiero aclarar que si uso strlen() obtengo basura:

Código
  1. for (i=0;i<strlen(x);i++)
  2. printf("%c",x[i]); // HARDFORO+á@
  3.  

<-- Hay basura al final ya que me reporta 11 de longitud
168  Programación / Programación C/C++ / Re: cual es el mejor ide para programa en c++? en: 17 Abril 2016, 00:38 am
Probaré QT Creator ;)

Gracias
169  Programación / Programación C/C++ / Re: NeuN textbox de respuesta// formula cuadratica en: 17 Abril 2016, 00:33 am
Si a =0 tendras division por cero y un NaN ("not a number")

Digamos el caso de  5x -7  (no hay un X^2 en tu ecuacion) lo puedes despejar directamente:

5x - 7 = 0
5x = 7
x =  7/5 

O sea...  x = -c / b   (unica solucion)
170  Programación / Programación C/C++ / Problema al pasar char* como parametro en: 17 Abril 2016, 00:28 am
Gente:

   Estaba leyendo como es calculo de longitud de un array y estaba seguro de que podia implementar una funcion del tipo strlen() para punteros a char pero me encontré con un problema inesperado:

Código
  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4. // longitud de un char*
  5. int charlen(char* x){
  6. return sizeof(x) / sizeof(x[0]);
  7. }
  8.  
  9. int main(void){
  10.  
  11. int i;
  12.  
  13. char x[]={'H','A','R','D','F','O','R','O'};
  14. const char *y = "HARDFORO";
  15.  
  16. for (i=0;i<sizeof(x) / sizeof(x[0]);i++)
  17. printf("%c",x[i]); // HARDFORO
  18.  
  19. printf("\n\n",x[i]);
  20.  
  21. for (i=0;i<strlen(y);i++)
  22. printf("%c",y[i]); // HARDFORO
  23.  
  24. }
  25.  

Si en vez de hacer en el main() la division sizeof(x) / sizeof(x[0]) la hago en una funcion, el resultado me varía (me da 4 y me temo sea basura y pueda dar otro valor)

Por qué ?



Código
  1. for (i=0;i<charlen(x);i++)
  2. printf("%c",x[i]); // HARD  <-- error
  3.  
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 [17] 18 19 20 21 22
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines