Académique Documents
Professionnel Documents
Culture Documents
CONTENIDOS
1. Introduccin al tipo de dato ARRAY.
Definicin, Caractersticas, Declaracin,
Acceso e Inicializacin.
2. Arrays multidimensionales
Definicin, Declaracin, Acceso e Inicializacin.
1
Introduccin al tipo de dato ARRAY
el tipo array
3
ndice
Estos nmeros, los ndices, permiten localizar cada elemento del array.
letras[0] es el elemento que est en la posicin 0,
array de 4
elementos
Sintaxis
Tipo de dato
Nombre_de_variable
Num_elementos
Ejemplos:
char letras[4];
int edades[10];
letras[0]
letras[1]
...
letras[2] letras[3]
... ...
1 2
...
[0] [1] [2] [3] [4] [5] [6] [7] [8] [9]
El array
edades ocupa
20 bytes
consecutivos de
memoria
(2 bytes por
elemento).
1 2
...
[0] [1] [2] [3] [4] [5] [6] [7] [8] [9]
int primera = 1, k = 3;
char letras[4];
letras[0] = letras[primera+2];
cout << letras[k-2]; //visualiza la letra z
..
letras =
a z r
0 1
2
j
3
char letras[4];
10
Pasada
1
2
3
4
j
0
1
2
3
letras[2]
letras[0]
letras[3]
letras[1]
107
97
122
114 74
...
43
...
63
78
...
letras =
a z r
0 1
2
j
3
11
char letras[4] = { a, z, t, j };
int temperatura[ 10 ];
for (int i = 0; i<10; i++)
edades[i] = 0;
Temperatura = 0
edades =
0 0 0 0 0
10 20 30 40 50 60
13
2
ARRAYS multidimensionales
14
15
ndice para
las filas
0
1
2
Sintaxis
Tipo de
dato
Nombre_de
variable
Num_filas
Num_columnas
Ejemplos:
char tablero[8][8]; // variable llamada tablero de tipo array de dos dimensiones (8 filas y
8 columnas). Alamacena 64 elementos de tipo char.
int matriz[3][4];
17
0
1
2
0
1
4
3
1
2
1
2
2
3
2
1
El array matriz
ocupa 24 bytes
consecutivos de
memoria.
3
4
3
4
...
Primera fila
18
...
Segunda fila
int matriz[3][4];
char cuadro[3][3];
cout <<matriz[0][3];
valor = cuadro[2][1];
...
19
Sintaxis
int matriz[3][4];
20
0
1
4
3
0
1
2
B
N
B
N
N
B
N
N
B
char cuadro[3][3] = {
{ B, N, N },
{ N, N, N },
{ B, B, B }
0
1
2
};
...
1
2
1
2
2
3
2
1
0 1
10 20
0 1
3
4
3
4
2
30
2
21
22
0 1
10 20
40 50
2
30
60
Si el array almacena
elementos de tipo
entero o real:
void main()
{
0
1
2
0
0
0
0
1
0
0
0
2
0
0
0
3
0
0
0
0
1
2
\0
\0
\0
\0
\0
\0
\0
\0
\0
cuadro
matriz
ventas
3.2
0
0
1
1
6
0
0
2
0
0
0
0
2
0
3
0
1
2
0
7
0
0
otrocuadro