[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-----