homogénea, compuesta por varios elementos, todos del mismo tipo y almacenados consecutivamente en memoria. • Cada elemento puede ser accedido directamente por el nombre de la variable matriz seguido de un o mas subíndices encerrados entre corchetes. Introducción
• Sintaxis de acceso a un elemento de
la matriz. • IdMatriz[numElem] Introducción
Desde el punto de vista matemático, en
mas de una ocasión necesitaremos utilizar variables su indicadas tales como: Introducción
• Es importante notar, que cada índice en
la matriz corresponde a un numero entero. • v[i]. • c = nombre de la matriz • i = Entero o índice i. • El primer índice de la matriz es “0”(cero). Introducción • Por ejemplo supongamos que tenemos una matriz unidimensional de enteros llamada m, la cual contiene 6 elementos, estos elementos se identificaran en la matriz de la siguiente forma:
Matriz m
• Observe que los subíndices son enteros
consecutivos y que el primer subíndice es cero. Matrices unidimensionales
• La definición de una matriz se hace de
la forma siguiente. tipo nombre[tamaño]; • Tipo: Indica el tipo de datos que almacenara la matriz. • Nombre: El identificador de la matriz. • Tamaño: Es una constante entera que especifica el número de elementos de la matriz. Iniciar una matriz • Si se desea inicializar a una matriz con valores predeterminados se usa la siguiente construcción. • float temp[3]={1.0F,5.2F,3.3F}; Iniciar una matriz • Si se desea inicializar a una matriz con valores predeterminados se usa la siguiente construcción. • float temp[3]={1.0F,5.2F,3.3F};
• O si lo prefieres puedes inicializar
todos los elementos de una matriz a cero. • Float temp[6]={0}; • Ejemplo de uso de matrices Ejercicio • Elaborar un programa que capture 10 números desde el teclado y posteriormente los muestre en pantalla. Ejercicio 2.1 Arreglos Unidimensionales Sesión 2 Vectores Matrix Size Vectores • La biblioteca de C++ proporciona una plantilla llamada vector definida en el espacio de nombre std y declarada en el fichero de cabecera <vector>. • Esta librería nos permite la creación y manipulacion de matrices. • Veamos algunos ejemplos: VECTORES Vectores • El tipo vector nos permite acceder al primer y ultimo elemento de forma automática usando los métodos front y back. ITERADORES • Los iteradores nos permiten navegar a través del contenido del vector. • Los iteradores son variables que almacenan las referencias, de los objetos de una matriz. • Para obtener la referencia al primer objeto usamos el metodo. • Id.begin() • Para obtener la referencia al elemento siguiente al ultimo objeto usamos: id.end() ITERADORES Llenado de un vector usando iteradores ITERADORES • Para saber mas sobre los iteradores: • http://www.fredosaurus.com/notes-cpp /stl-containers/vector/header-vector.ht ml PENDIENTES • Conjetura de Collatz practica. • Calculo de senos. • Aritmética de tipos. • Leer funciones (pag 67) • Enumeraciones • Continue y break(149-150); • Operador ::;