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

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


  Mostrar Mensajes
Páginas: 1 ... 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 [26] 27 28 29 30 31 32 33
251  Programación / Programación C/C++ / Re: Matriz dinámica en: 16 Diciembre 2017, 21:27 pm
Cuando pides memoria, tienes 2 opciones:
- pides memoria para todos los enteros de una vez, considerando todas las filas y columnas, como si fuera un gran arreglo contiguo y luego haces la aritmetica tu mismo.
- pides memoria para distintas filas, cada fila es un arreglo unidimensional. Para este caso, pides memoria para direcciones de memoria por cada fila (como CASI lo haces en la linea 12, CASI porque pides memoria para enteros, no para direcciones de memoria) y luego pides memoria para todos los elementos en cada fila, como bien lo haces en la linea 24.

Como has decidido la 2da opcion (pedir memoria por filas):
1. Cambia la linea 12 para que diga sizeof(int *) en vez de sizeof(int)
2. Luego creo que podrias usar  
Código
  1. &punmem[i][j] (linea 35)
  o
Código
  1. punmen[i][k]  (linea 39)
, sin hacer la aritmetica explicita que haces.

La aritmetica que haces tiene solo sentido si en la linea 12 en vez de pedir memoria para 1 fila, pides memoria para todas las filas y columnas. No es el caso, veo que estas intentando acceder a memoria mas alla de lo que has solicitado.


252  Programación / Programación C/C++ / Re: Ayuda array C en: 16 Diciembre 2017, 21:16 pm
Los strings no se comparan usando el operador ==, usa strcmp
253  Programación / Programación C/C++ / Re: Matriz dinámica en: 15 Diciembre 2017, 18:26 pm
Si dices cual es el error, ayudara' a ayudarte.

Tambien ayuda si encierras tu codigo usando el "Codigo GeSHI" que aparece cuando editas el mensaje. Usalo. El programa se vera mejor, tendra numeros de linea, etc.
254  Programación / Programación C/C++ / Re: ¿Cómo hacer la derivada en c++ sin funciones de biblioteca? en: 14 Diciembre 2017, 19:30 pm
Por que si x es float, la potencia es un unsigned?
255  Programación / Programación C/C++ / Re: matriz de movimiento del caballo en c++ en: 13 Diciembre 2017, 23:37 pm
Si las coordenadas actuales del caballo son x, y
las posibles casillas resultan de la suma de (x,y) con cada una de las opciones que presentas.

Tal vez te conviene tener una función esValida(a.b) que devuelve true si los valores de a y b son indices válidos.


Tienes que hacer un programa que juegue ajedrez?
Uno que valide solamente?
Uno que genere jugadas posibles?
Que llevas hecho?
256  Programación / Programación C/C++ / Re: Ayuda al reservar memoria con calloc en: 13 Diciembre 2017, 18:24 pm
Sugiero eliminar el * en el if, quedando if( punmemm == NULL ) solamente.
257  Programación / Programación C/C++ / Re: ejercicio de numeros primos en: 12 Diciembre 2017, 03:17 am
Si tienes un arreglo, i representa el índice, no el dato guardado en el arreglo.
Si quieres detener el ciclo interior, no tienes que llegar a la mitad del número, sino a la raíz cuadrada del mismo
258  Programación / Programación C/C++ / Re: Problema con programa Fibonacci que trabaja con tablas en: 3 Diciembre 2017, 01:54 am
No se si esta es la razon, pero sospecho que asi es:

Si haces

a = 3;

y en la linea de abajo haces

a = 5;

quedando

a = 3;
a = 5;

la primera asignacion no sirve para nada. No tiene sentido hacerla.
Esta explicacion es para que entiendas solamente. No es que estes haciendo esto literalmente. Lo que si estas haciendo es asignar 2 veces (y entonces la primera es superflua) a la variable F en el else.

Fibonnacci parte con 0 y 1 (o 1 y 1), no con '0' y '1'.
Cuando resuelvas el primer problema que te digo (este de asignar 2 veces la misma variable) tendras problema con el segundo.
259  Programación / Programación C/C++ / Re: duda con tipos enum en: 1 Diciembre 2017, 16:09 pm
Para convertir un entero i en un tipo mes, en C++

Código
  1. mes m = static_cast<mes>(i);
260  Programación / Programación C/C++ / Re: ¿Dónde está el error? en: 29 Noviembre 2017, 03:12 am
En C existe el paso por valor solamente. En C++ existe el paso por referencia.
El resultado es 0 porque pasas el valor, se hace una copia se modifica la copia. EL original queda en su valor original, o sea 0. Compruebalo cambiando el valor inicial de la variable polinomio en tu main().

Solucion?

Asigna el valor de polinomio a lo que devuelva la funcion. i.e.

polinomio = LeBucle( ... los parametros que ya tienes ... )

Páginas: 1 ... 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 [26] 27 28 29 30 31 32 33
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines