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

 

 


Tema destacado: (TUTORIAL) Aprende a emular Sentinel Dongle By Yapis


  Mostrar Mensajes
Páginas: [1]
1  Programación / Programación C/C++ / Re: Porfavor, necesito ayuda pasar codigo de Java a C en: 23 Noviembre 2013, 19:09 pm
Varias Cosas desconozco el lenguaje Java pero te intento ayudar con la parte en c:

Código
  1. #include<stdio.h>
  2.  
  3. //*     (Base(n-1)+ 'E' + Base(n-1) + 'R' + Base(n-1) + 'E' + Base(n-1))
  4.  
  5. int main(void) {
  6. int n, i;
  7. char array[4];
  8. const char lado [4] = {'l','a','d','o'};
  9. const char test [4] = {'t','e','s','t'};
  10. int x;
  11.  
  12. printf("\n Introduzca el valor de n: ");
  13. scanf("%d", &n);
  14. fflush (stdin);
  15. printf("\n El resultado en la iteracion %d es: ", n);
  16.  
  17. if(n==0)
  18. for (x=0; x<4; x++)   //* Copiamos el array lado[] a array[]
  19. array[x] = lado[x];
  20. else
  21. for (x=0; x<4; x++)  //* Copiamos el array test[] a array[]
  22. array[x] = test[x];
  23.  
  24. for(i=0; i < 4; i++)    //* Imprimimos cada uno de los caracteres del array
  25.        printf("%c", array[i]);
  26.  
  27. fflush(stdout);
  28.  
  29. return 0;
  30. }
  31.  
  32. /* FALLOS:
  33.  * %s es para cadena de caracteres, uso de punteros.
  34.  * declaramos como arrays para no tener que lidiar con el caracter NULL */
tambien soy "principiante" en c, asi que me la he apañado con lo que sabia; No he usado ninguna funcion ya que me daba muchos errores de compilacion, pero si realmente necesitas trascribirlo con funciones yo usaria una funcion void Base (n), ya que si usas el return ret[] solo puedes igualar el primer caracter del array.

Y por ultimo no entiendo el algoritmo {(Base(n-1)+ 'E' + Base(n-1) + 'R' + Base(n-1) + 'E' + Base(n-1))}, por eso te he puesto la palabra "test", si me puedes detallar a lo que te refieres con eso....  :huh:

saludos y espero haberte ayudado.
2  Programación / Programación C/C++ / Re: obtener factorial y evitar desbordamiento de memoria con punteros en: 13 Noviembre 2013, 21:53 pm
EUITT.... Creo que vamos a tener que hacer un foro para nosotros solos...

Cuidado con el detector de copias... ya tu sabe  :silbar:
3  Programación / Programación C/C++ / Re: contador de dos caracteres consecutivos en C en: 10 Noviembre 2013, 19:17 pm
Muchisimas Gracias, Anda perfectamente  ;-)
4  Programación / Programación C/C++ / contador de dos caracteres consecutivos en C en: 10 Noviembre 2013, 15:01 pm
Hola pues eso: Necesito hacer un programilla y queria saber si alguien podria decirme al menos el error que he cometido.

Este no es el programa total ya que tengo que meterlo en una funcion.

el programa tendria que sumar al contador+1 cada vez que hubiese un '0' y un '1' juntos: ej; 10101110  ...... contador=3

Código
  1. #include <stdio.h>
  2. int main (void){
  3.  
  4. char actual;
  5. char anterior;
  6. int contador = 0;
  7.  
  8. printf ( "\n Introduzca la serie digital terminada en (enter):");
  9.  
  10. while (actual != '\n'){
  11.  
  12. if ((anterior == '0') && (actual = '1')){
  13. anterior = actual;
  14. contador++;}
  15.  
  16. if ((anterior == '1') && (actual== '0')){
  17. anterior = actual;
  18. contador++;}
  19.  
  20. scanf ("%c", &actual);}
  21.  
  22. printf (" Numero de grupos es: %d", contador);
  23. fflush (stdout);
  24.  
  25. return 0;
  26. }
  27.  
  28.  
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines