1. Escuela Superior Politécnica De Chimborazo
Nombres: Lizbeth Chicaiza (172)
Evelyn Barros (175)
Fredy Iza (190)
Xavier Chancusig(177)
Curso: Primero “B”
Tema:Arreglos unidimensionales (vectores) vs arreglos bidimensionales
(matrices)
Conceptos
Los arreglos son
Conjuntos de variables del mismo tipo, que tienen el mismo nombre y se diferencian en el índice.
Es un modo de manejar una gran cantidad de datos del mismo tipo bajo un mismo nombre o
identificador.
Vector:Un vector es un array unidimensional denúmeros. Se define la claseVector con dos miembros dato,
el número de datos que guarda y el array unidimensional queguarda dichos datos.
Matriz: Una matrizes un array bidimensional denúmeros. En general, decimos que una matriztiene una
dimensión m x n, cuando los números están dispuestos en m filas y n columnas.
Qué almacena un Vector / Matriz
Un vector contiene una seriede elementos del mismo tipo.
Una matrizalmacena valores delas variables llamados elementos, de la misma forma que en los
arreglos y sus indices estan compuestos por dos caracteres que indican su posision.para poder
acceder a un elemento se debe poner su posición compuesta de los dos indices.
Diferencia de un Vector / Matriz
Ambas son estructuras de datos estáticas,o sea, que separan memoria física para almacenar datos y que no
puede ser modificada en tiempo de ejecución. La diferencia estriba en la manera de acceder a dichas
estructuras,mientras los vectores son accedidos con un subíndice,las matrices usan dos subíndices.En el
momento de crear una matriz,la memoria central,separa espacio en posiciones consecutivasque
gráficamente representan casillasdefilas y columnas.
Cómo se define un vector/Matriz en C++
Un vector, también llamado array(arreglo) unidimensional,es una estructura de datos que permite
agrupar elementos del mismo tipo y almacenarlosen un solo bloquede memoria juntos,uno
despues 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.
2. Una matrizes un vector de vectores o un también llamado array bidimensional.Las matrices en C++
se almacenan al igual quelos vectores en posiciones consecutivas dememoria.
Sintaxis en C++ de un Vector / Matriz
La sintaxispara declarar un vector en C++ es la siguiente:
tipo_de_dato nombre_del_vector[tamanio];
debemos definirleun tipo de los datos,sea entero, float,string, etc., debemos darleun nombre y al interior
de los corchetes "[]" debemos poner el tamaño máximo que tendrá el vector, es decir la cantidad máxima de
datos que podrá contener.
La sintaxispara declarar una matrizen C++ es la siguiente:
tipoDato nombreMatriz[filas][columnas];
la sintaxis es casi lamisma excepto que hemos añadido un par de corchetes "[]" más esta vez y al interior de
éstos debemos poner el número de filasy columnas máximas dela matriz.
En qué casos específicos se debe usar un Vector/ Matriz
El tamaño de un vector puede definirsecon cual quiereexpresión constante entera, para definir tamaños
son particularmenteútiles las constantes simbólicas considerados unidimensionales no sepuede operar
todo un vector hay que tratar sus elementos uno a uno
Admite dos tipos de variables escalares (char,in,long,floa,etc) y modos de
almacenamiento(auto,extern,static) y no se admiten de modo register consideradas bidimensionales.
Ejemplo de un Vector / Matriz
Vector
Genere un arreglo de tamaño 10 con números reales leídos desde teclado. Calculeel promedio e indique
cuántos elementos del arreglo son mayores que el promedio y cuántos menores o iguales.
Matriz
Crear unprograma con el cual podamosguardarlos títulosy losautoresde diferenteslibrossin
perderningunode ellos.