[C con Clase] problemas con arrays
Steven Davidson
srd4121 en njit.edu
Mie Jun 4 23:32:27 CEST 2008
Hola Yasser,
Yasser Gonzalez Soto wrote:
> Estoy usando C++Builder 6
>
> Este es my Array:
>
> int map[8][6]={1,2,3,4,5,6,7,
> 8,9,10,11,12,13,14,
> 15,16,17,18,19,20,21,
> 22,23,24,25,26,27,28,
> 29,30,31,32,33,34,35};
>
>
> Con esto le ordeno que me muestre lo que contiene en el formulario
>
> for(j=0;j<5;j++){
> for (i=0;i<8;i++){
>
>
> Sleep(10);
> Canvas->TextOutA(i*30,j*35,IntToStr(map[j][i]));
>
>
> }
> }
>
>
>
> y esta es la silda por la pantalla:
>
>
>
> 1 2 3 4 5 6 7 8
> 7 8 9 10 11 12 13 14
> 13 14 15 16 17 18 19 20
> 19 20 21 22 23 24 25 26
> 25 26 27 28 29 30 31 32
>
>
> y no muestra mas nada.
>
> Qué esá ocurriendo ? Qué estoy haciendo mal?
>
El problema está en el primer bucle 'for'. Escribes:
for( j=0; j<5; j++ )
{
for( i=0; i<8; i++ )
{
...
}
}
Deberías haber escrito:
for( j=0; j<6; j++ )
{
...
}
Recuerda que declaraste el array 'map' de esta forma:
int map[8][6] = {...};
Espero que esto te ayude.
Steven
Más información sobre la lista de distribución Cconclase