5.2 Declaración de arreglos

Ejemplo visto en clases

Realizado por: Axel Aldair Vargas Rios

Arreglo: Es una colección de datos del mismo tipo. Sirve para manejar un número “n” de elementos en común, ya sea de tipos definidos por el Lenguaje,(“int”,”float”,”String”,etc…) así como aquellos definidos por el programador.

Un arreglo unidimensional es un tipo de datos estructurado que está formado de una colección finita y ordenada de datos del mismo tipo.

VECTORES Realizado por Jonathan Jair Hernández Farrera y Socrates Hernández Jiménez.

Un vector, también llamado array(arreglo) unidimensional, es una estructura de datos que permite agrupar elementos del mismo tipo y almacenarlos en un solo bloque de memoria juntos, uno después de otro. A este grupo de elementos se les identifica por un mismo nombre y la posición en la que se encuentran. La primera posición del array es la posición 0 (cero).

Podríamos agrupar en un array una serie de elementos de tipo enteros, flotantes, caracteres, objetos, etc.

Crear un vector en C++ es sencillo, seguimos la siguiente

Sintaxis: Tipo nombre[tamaño];

Ejemplo:

Podríamos también inicializar el vector en la declaración:

Como hay 5 elementos en cada array, automáticamente se le asignará 5 espacios de memoria a cada vector,

pero si trato de crear el vector de la forma int a[] , el compilador mostrará un error, porque no indiqué el

tamaño del vector ni tampoco inicialicé sus elementos

Asigno valores a los elementos de un vector indicando su posición:

Obviamente el método setPrecio() debe de estar implementado. Para llenar,

recorrer e imprimir un vector podemos utilizar un bucle for:

La salida del programa mostrará: 0 10 20 30 40 50 60 70 80 90 Fácil verdad? Bien ahora creen 2 o m·ás vectores y empiecen a hacer funciones básicas como sumar, restar, buscar, ordenar, moda, etc que ayudan mucho a ir desarrollando la lógica.

Ejemplo: HACER UN PROGRAMA QUE MUESTRE 5 CALIFICACIONES Y CALCULE EL PROMEDIO

Nota: Entonces para tomar en cuenta:

Todo vector debe tener definido un tipo de dato.

Todo vector necesita de una dimensión o tamaño.

Otro ejemplo de vector

Vicente Acevedo Ricardo

Realizado por: Axel Aldair Vargas Rios

En cuanto tenemos declarado una matriz, es posible asignarle valores a cada una de sus casillas, evidentemente estos valores deben coincidir con el tipo de dato que le asignamos a dicha matriz.

Voy a mostrar a continuación formas distintas de inicializar una matriz, todas son validas, ya es cuestión de nuestras necesidades y conocimientos determinar cual es útil y en que momento.

Veamos entonces:

*Tipo de dato del arreglo.

*Nombre del arreglo.

*Corchetes [] dentro de ellos se definiran las filas y columnas del arreglo.

int myMatriz1[2][2] = {{1,2},{3,4}};

Aquí hemos declarado una matriz de tipo int de dos filas y dos columnas y la hemos inicializado con diferentes valores.

El valor inicial corresponde a la casilla 0,0 (fila cero, columna cero) y tiene el valor de 1,

en la fila cero columna uno tenemos el valor de 2, en la fila uno columna cero el valor de 3 y finalmente en la fila uno columna uno el valor de 4.

Es importante notar que el primer tanto la fila como la columna comienzan desde cero y no desde uno, por esto la primer casilla corresponde a la fila y columna cero.

Ejemplo:

El usuario es el encargado de suministrar la información de cada libro.

Vamos a suponer que el usuario solo podre ingresar un máximo de 5 libros, para asÌ tener un tamaño de vector fijo.

Veamos entonces cómo se haría esto usando matrices: