Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - ivancea96

#681
En ese caso, entre tablero y tablero, habrá algún separador. Una línea en blanco, quizás. Solo necesitas recorrer el archivo hasta encontrar ese separador. Ahí ya sabrás las filas y las columnas del tablero.
#682
Programación C/C++ / Re: PROBLEMA EN RAND()
22 Febrero 2017, 22:55 PM
Hay que ponerle una semilla a la función rand, con la función srand().

La semilla debe ser lo más aleatoria posible. normalmente, se utiliza el tiempo  (que rara vez va a ser igual).

Código (cpp) [Seleccionar]
#include <ctime>
#include <cmath>

int main(){
    srand(time(0));
}


Solo llamas a srand 1 vez por programa (salvo que realmente quieras hacerlo más veces, vaya)
Si llamas a srand con la misma semilla otra vez, los números que saldrán serán los mismos de nuevo.
#683
Si el archivo solo va a tener esos datos, entonces puedes ver el tamaño del archivo y dividirlo entre el número de caracteres de la primera fila (sumando el salto de línea).
Luego, y alo puedes leer con ifstream y la función getline().

Por cierto, en C++ no necesitas poner typedef para declarar estructuras:

Código (cpp) [Seleccionar]
const int MAX = 50;
typedef char Tablero[MAX][MAX];

struct Juego{
   Tablero tablero;
   int columnas;
   int filas;
   string nombreDelFichero;
};

O
Código (cpp) [Seleccionar]
const int MAX = 50;

struct Juego{
   char tablero[MAX][MAX];
   int columnas;
   int filas;
   string nombreDelFichero;
};


Si no sabes hacer algo de lo comentado, indícalo.
#684
Código (cpp) [Seleccionar]
for(j=0; j<maxAnimal; j++)
  {
    array[j]->QuiSuisJe();
    array[j]->Manger();cout<<"\n";
  }

Ahí lo estás recorriendo, ¿no es eso lo que buscas?

Si el compilador te da algún error en ese código, pasa por aquí el error.
Sinó, sé más específico en el problema que tienes :o
#685
¿Qué es un código "acorde" a otro?
En cualquier caso, la respuesta probablemente sea sí. Si con "acorde" te refieres a transformar el primer código en el segundo mediante algún algoritmo, mientras sepas el algoritmo, podrás :o
#686
Java / Re: Duda con Hashtables en java
22 Febrero 2017, 09:30 AM
La utilidad de la HashTable es esa, un conjunto de keys que no se repetirán y valores asociados a ellas. Los valores no van a ser comparados, no es la finalidad.

Para lo que buscas, tal vez prefieras crear una lista y buscar manualmente tú (o buscar manualmente en el HashTable directamente)

La respuesta rápida: no, no podrás buscar de forma "automática" por un campo del valor almacenado.
#687
Cita de: ignorantev1.1 en 22 Febrero 2017, 02:21 AM
Lo simpático del asunto es que muchos defienden a la parásita esa argumentando que "no sabía lo que firmaba", pero también defienden los desahucios argumentando que los desahuciados "sí sabían lo que firmaban".  ;)

También defienden con un argumento parecido a los "afectados" de las cláusulas suelo. Cada caso es diferente, y cada juez juzga como le parece correcto. Y no por ello es incorrecto.
#688
Toda funcionalidad extra es bienvenida. Aunque estoy un poco confuso. ¿Quieren convertir WhatsApp en una red social por número de teléfono? Empezamos con estados y a ver dónde acabamos :D
#689
Foro Libre / Re: Enseña tu teclado.
21 Febrero 2017, 21:50 PM
Di que sí Ikill, que donde esté el típico Logitech o cualquier marca blanca, llega!
Lo importante no es el teclado, sinó las manos que lo manejan :X
(Mi teclado es un Trust comprado en el armario del hardware viejo de mi casa)
A veces se le acaba la pila sin avisar :D!
#690
Pusiste la matriz como char:
char mem[MAX];

Un char va de -128 a 127, así que da overflows.

Querrías ponerla como int:
int mem[MAX];