Cual es la diferencia entre vectores y matrices ?

Programacion

07.04.2014 a las 10:23 hs 0 300 0

Respuesta: A Grandes Rasgos ninguna.

Pero la unica que se me ocurre es esta un vector es una sucesión lineal de valores (un renglón o una columna, depende de la dirección en que te lo imagines). Así, un ejemplo de un vector que contiene los valores del 0 al 9 será:

0123456789

o

0
1
2
3
4
5
6
7
8
9

Como los valores se ubican sobre el mismo eje, se dice que es unidimensional.

Una matriz es bidimensional (tiene alto y ancho), y como el nombre lo indica, hay dos ejes por los que se pueden ubicar los valores. Para hacer una comparación, un vector es como un solo renglon, mientras que una matriz es como una hoja cuadriculada. En ella, el vector anterior con los valores del 0 al 9 se podrían ubicar así:

01
23
45
67
89

o

012
345
678

o

0123
4567
89
o
012345
67890

En C++ los vectores se declaran con el operador corchete de la forma
TipoDato NombreVariable[CantidadDeValores];
Por ejemplo
int mi_vector[10];

es un vector que puede almacenar hasta 10 valores de enteros.

Para declarar una matriz se utilizan dos pares de corchetes. Se hace de la forma:

TipoDato NombreVariable[CantidadDeValores1][CantidadDeValores2];

Para ubicarse mejor, se dice que una matriz es de "x" filas por "y" columnas, y por esto el valor dentro de un par de corchetes representa la cantidad de filas y el otro la cantidad de columnas (es indistinto cual es cual).

Un dato: la palabra "arreglo" se suele usar para referirse a un vector común, pero también se puede usar para hacer alusión a cualquier estructura con la cantidad de dimensiones que sea, diciendo "arreglo", "arreglo bidimensional", "arreglo de tres dimensiones", etc.

interblink

Posteado por:

interblink

Administrador

0 Comentarios


Cargando comentarios espera un momento...
No tienes permisos para comentar.
Para comentar necesitas estar Registrado. O.. ya tienes usuario? Logueate!