[Kde-devel-es] Array de 3 dimensiones
Jaime Robles
kde-devel-es@mail.kde.org
Tue, 4 Feb 2003 09:53:08 +0100
=2D----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Buenas de nuevo!
Antes se me olvid=F3 hacer otra pregunta que ten=EDa en mente.
Resulta que necesito hacer uso de un array de tres dimensiones... realmente=
=20
puedo hacer uso de 2 dimensiones, pero duplico datos.
Es algo as=ED:
int dxcc[paises][bandas][modos]
Pero paises =3D 340, bandas =3D 12 y modos =3D 9 por lo que es un array GRA=
NDE, de=20
32640 elementos!
Puede que haya superado el l=EDmite (que para direccionar los elementos de =
un=20
array se use un int y me haya pasado...
El caso es que cuando ejecuto el programa y llamo al constructor que=20
inicializa mi array, el programa simplemente muere, sin previo aviso :-(
Si modifico las fuentes y lo hago TODO igual salvo que usando 2 arrays del=
=20
tipo:
int dxcc[paises][bandas]
int dxcc[paises][modos]
todo funciona bien, pero joe, es que estoy duplicando los 340 paises!!
y claro... la cosa es importante porque son MUCHOS! Adem=E1s se va a ejecut=
ar=20
bastante el recorrer los arrays... y quiero que la cosa vaya medianamente=20
ligera.
=BFAlguna sugerencia??
Por cierto y ya que estamos... en cada campo del array solo tengo que=20
almacenar 3 posibles valores (por lo que no me vale un booleano) y estoy=20
almacenando -1, 0, 1 =BFHay alguna forma de hacer lo mismo pero mejor que=20
usando un "Int"?
Mil gracias de nuevo!
=2D --=20
Un saludo,
Jaime Robles
jaime@kde.org
Coordinador KDE-es - KDE Spanish Translation Team
http://www.kde.org/es - http://es.i18n.kde.org
=2D----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (GNU/Linux)
iD8DBQE+P392ER46oL+8yYURArHmAJ9iC2jl/9ojHUhBmYuGwu2mPmBbgwCfYW4y
VTvw2BKZzvgBdj32Va+dyx0=3D
=3DDa6G
=2D----END PGP SIGNATURE-----