Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Arreglos (arrays)
❖ Introducción
❖ Argumentos de funciones
❖ Matrices (tablas)
1
Objetivo
Aprender a declarar arreglos y procesarlos.
2
Arreglos
• Un arreglo (array) es una secuencia de datos del mismo tipo. Los
datos se llaman elementos del arreglo y se numeran
consecutivamente 0, 1, 2, 3, … Estos números se denominan índices
(o subíndices, dependiendo del autor) del arreglo.
c[3] 72
• Todos los índices de un array
con n elementos comienzan
c[4] 1543 en 0 y terminan en n-1
c[5] 89
• El nombre del array es un
c[6] -3 puntero al primer elemento
(más información en breve)
El número de posición del elemento dentro del arreglo c
4
Declaración de arreglos
• Un arreglo se declara así:
tipo_dato nombre_arreglo[numero_elementos];
5
Inicialización de arreglos
• Con un bucle for, para establecer el valor de cada elemento
7
Declaración e inicialización de arreglos
8
Validación de límites de arreglo
C++, al contrario que otros lenguajes de programación, no verifica el
índice de los elementos. Por ejemplo, si se declara el arreglo:
9
Declaración de arreglos
• Además de la sintaxis tradicional para declarar arreglos
tipo_dato nombre_arreglo[numero_elementos];
# include <array>
10
Uso de la biblioteca array
11
Arreglos como argumentos de funciones
• Prototipo de la función:
12
Arreglos como argumentos de funciones
Pasar arreglo junto con el
número de elementos del
arreglo como parámetro a la
función
13
Matrices
• Múltiples subíndices: a[i][j]
Fila 2 a[ 2 ][ 0 ] a[ 2 ][ 1 ] a[ 2 ][ 2 ] a[ 2 ][ 3 ]
Subíndice de columna
1 0
int b[ 2 ][ 2 ] = { { 1 }, { 3, 4 } };
3 4
15
Matrices
Prototipos de funciones deben especificar el tamaño de los subíndices:
• El primer subíndice no es necesario
• El resto de las dimensiones deben indicarse explícitamente
Ejemplo:
void imprimirArreglo(int[][3]);
16
Imprimir un arreglo
17
Imprimir un arreglo
18