Está en la página 1de 8

Introducción a

Arreglos y Cadenas
en C++
M.Sc. Luis Fernando Quiroz

EMA3006

WWW.UPNFM.EDU.HN
Definición de Arreglo
Los arreglos (arrays) permiten almacenar vectores y matrices. Existen dos tipos
de arreglos:

• Unidimensionales: sirven para manejar vectores. Su manejo se hace por


medio de un subíndice que va dentro de corchetes [ ].

• Bidimensionales: sirven para manejar matrices. Su manejo se hace por


medio de dos subíndices dentro de dos corchetes separados. El primero
representa las filas y el segundo las columnas.

WWW.UPNFM.EDU.HN
Características de los arreglos
Los arreglos tienen dos características clave:

- Poseen un rango: es decir, la cantidad de elementos que se «encadenan»

- Poseen un tipo: esto indica el tipo de datos que van a ser guardados en
cada «cajón»

WWW.UPNFM.EDU.HN
Definición de Arreglos en C++
Arreglo Unidimensional Arreglo Bidimensional

Se definen de la siguiente manera: Se definen de la siguiente manera:

int factores[10] int posicion[10][10]


double x[5] double A[3][4]
char nombre[25] char lista[25][25]

Nota: Se inicia cada arreglo con la posición 0 hasta n-1.

WWW.UPNFM.EDU.HN
Definición de Cadenas
Los arreglos unidimensionales o bidimensionales definidas del tipo char son cadenas
de caracteres, y son manejadas del mismo modo que los arreglos.

char nombre[10] -> Cadena llamada nombre que almacena 10 caracteres.

char lista[5][5] -> Matriz de caracteres de dimensión 5 x 5

WWW.UPNFM.EDU.HN
Ejemplos
Comenzaremos con dos ejemplos sencillos.

El primero es, escribir un programa en C++ que defina un vector de 5 datos


numéricos enteros, luego que llene los datos y finalmente los escriba.

El segundo es, escribir un programa en C++ que defina una matriz de


dimensión 3 x 3, lea los datos y luego escriba dicha matriz.

WWW.UPNFM.EDU.HN
Ejemplo 3
Realice un programa en que, en un arreglo unidimensional,
se introduzcan 10 caracteres. Luego el programa imprime los
caracteres normal, y finalmente al revés.

WWW.UPNFM.EDU.HN
Ejemplo 4
Escribir un programa en Pascal que ingrese la siguiente matriz, y que la misma sea
multiplicada por el escalar 2.

 4 7 8
 
 6 9 1 
 5 0 3
  El programa desplegará la matriz original y la multiplicada.

WWW.UPNFM.EDU.HN

También podría gustarte