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 ... 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
351  Programación / Programación C/C++ / ¿Cómo crear un videojuego en C? en: 29 Abril 2012, 14:01 pm
Hola.

Me gustaría aprender a crear videojuegos en C.

Por más que busco en Internet, sólo me sale cómo crear juegos en C++...

¿Podríais recomendarme algún pdf o alguna página online que explique bien cómo hacer videojuegos en C? (A ser posible en español).

Muchas gracias.

Saludos.
352  Programación / Programación C/C++ / Re: Calcular potencia con una función recursiva en: 8 Abril 2012, 18:24 pm
EDITO: Ya encontré el error. Era una tontería!

Gracias.
353  Programación / Programación C/C++ / Re: Calcular potencia con una función recursiva en: 8 Abril 2012, 12:42 pm
Muchas gracias por responder.

No sé por qué, no sale ni con lo que pusiste:

Código
  1. int func(int x, int n)
  2. {
  3.     if(n==1) return x;
  4.     else return x*func(x,n-1);
  5.  }

Ni con mi código editado (lo que he hecho ha sido en el primer if devolver x, porque antes no sé por qué puse que devolviera 1.

Código
  1. int potencia(int x, int n)
  2. {
  3.    if(n == 1) return x;
  4.  
  5.    else if (n % 2 == 0) return potencia(x*x, n/2);
  6.  
  7.    else return x * potencia(x, n-1);
  8. }

Gracias.

Saludos.
354  Programación / Programación C/C++ / Calcular potencia con una función recursiva en: 8 Abril 2012, 01:35 am
Hola.

He estado intentando calcular potencias mediante una función recursiva. Este ha sido mi resultado (es erróneo, pero no sé por qué).

Código
  1. 7
  2. int potencia(int x, int n)
  3. {
  4.    if(n == 0) return 1;
  5.  
  6.    else if (n % 2 == 0) return potencia(x*x, n/2);
  7.  
  8.    else return x * potencia(x, n-1);
  9. }

Para llegar a plantearlo, he tomado en cuenta que:

- x^n = (x * x) ^ n/2 (siendo n > 0 y un número par)

- x^n = x * x^(n-1)

Muchas gracias.

Saludos.
355  Programación / Programación C/C++ / Re: Guardar la segunda diagonal de una matriz en: 5 Marzo 2012, 18:54 pm
Muchas gracias a los dos.

Saludos.
356  Programación / Programación C/C++ / Re: Guardar la segunda diagonal de una matriz en: 4 Marzo 2012, 23:59 pm
Muchas gracias, Xandrete.

He entendido bien la explicación, sin embargo, estoy intentando no hacer uso de funciones. ¿No hay ninguna forma de hacerlo sin "foo"?

Gracias.

Saludos.
357  Programación / Programación C/C++ / Guardar la segunda diagonal de una matriz en: 4 Marzo 2012, 21:44 pm
Hola.

Estoy haciendo un ejercicio que tiene este enunciado:

"Escribir un programa que pida al usuario los datos de una matriz de tamaño 3x3, y
guarde en un vector la diagonal principal, y en otro la otra diagonal."

Tengo guardada en un vector la diagonal "Principal". Sin embargo, no se me ocurre cómo guardar la otra diagonal. Sé que tengo que obtener los números de la fila 0, columna 2; fila 1, columna 1; fila 2, columna 0. Pero no sé cómo hacerlo (me refiero a hacerlo con un bucle for, no a guardar de decir "diagonal2 = M[0][2] y eso).

Lo que tengo por ahora es:

Código
  1. /* Escribir un programa que pida al usuario los datos de una matriz de tamaño 3x3, y
  2. guarde en un vector la diagonal principal, y en otro la otra diagonal. */
  3.  
  4. #include <stdio.h>
  5. #include <stdlib.h>
  6.  
  7. int main()
  8. {
  9.    int i, j, aux, numero;
  10.    int M[3][3];
  11.    int diagonal1[3], diagonal2[3];
  12.  
  13.    for(i=0;i<3;i++)
  14.    {
  15.       for(j=0;j<3;j++)
  16.       {
  17.          printf("COLUMNA: %d\nFILA: %d\nNumero: ", i+1, j+1);
  18.          scanf("%d", &M[i][j]);
  19.          printf("\n");
  20.       }
  21.    }
  22.  
  23.    for(i=0;i<3;i++) diagonal1[i] = M[i][i];
  24.    //diagonal2 = ?
  25.  
  26.    printf("La primera diagonal es:\n");
  27.    for(i=0;i<3;i++) printf("%d ", diagonal1[i]);
  28.    printf("y la segunda:\n");
  29.    for(i=0;i<3;i++) printf("%d ", diagonal2[i]);
  30.  
  31.    system("pause");
  32.    return 0;
  33. }
  34.  

Muchísimas gracias.
Saludos.
358  Programación / Programación C/C++ / Re: Problemas vectores en: 2 Marzo 2012, 23:38 pm
Gracias por el código.

Yo todavía no tengo edad para estar en la Universidad, tengo 14 años. Como me gustaría estudiar Ingeniería Informática, ayudo a mi hermana, que está estudiando Matemáticas en la Universidad de Cádiz.

Saludos.
359  Programación / Programación C/C++ / Re: Problemas vectores en: 2 Marzo 2012, 23:11 pm
Muchas gracias. El fallo que tenía antes era que ponía al principio que el mejor valor era V[0], y debía poner 0.

Saludos.
360  Programación / Programación C/C++ / Re: Problemas vectores en: 2 Marzo 2012, 22:41 pm
Muchas gracias por responder.

Con eso ya probé (y he vuelto a probar), pero sigue saliendo que el máximo es 6...

Gracias.

Saludos.
Páginas: 1 ... 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
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines