En programación, una matriz o vector (llamado en inglés array) es una zona de
almacenamiento continuo, que contiene una serie de elementos del mismo
tipo, los elementos de la matriz. Desde el punto de vista lógico una matriz se
puede ver como un conjunto de elementos ordenados en fila (o filas y
columnas si tuviera dos dimensiones).
En principio, se puede considerar que todas las matrices son de una
dimensión, la dimensión principal, pero los elementos de dicha fila pueden ser
a su vez matrices (un proceso que puede ser recursivo), lo que nos permite
hablar de la existencia de matrices multidimensionales, aunque las más fáciles
de imaginar son los de una, dos y tres dimensiones.
Vectores en programación
estructura
 Estas estructuras de datos son adecuadas para situaciones en las que el acceso a los datos
se realice de forma aleatoria e impredecible. Por el contrario, si los elementos pueden estar
ordenados y se va a utilizar acceso secuencial sería más adecuado utilizar una lista, ya que
esta estructura puede cambiar de tamaño fácilmente durante la ejecución de un programa.
Notación Ejemplos
vector[índice_1,índice_2...,índice_N] (Java, Lexico, Perl, etc.)
vector[índice_0][índice_1]...[índice_N] (C, C++, PHP, etc.)
vector(índice_1,índice_2...,índice_N) (Basic)
ejemplos
 int main(void) { int i, v[5];
 // v[5] es un vector de 5 componentes for(i=0; i<5; i++)
 { v[i] = 0; // Asignamos un valor printf("%dn", v[i]); printf("n");
 // Crea una nueva línea } return 0 } int main(void) { int i, v[5];
 // v[5] es un vector de 5 componentes for(i=0; i<5; i++)
 { *(v + i) = 0; // Asignamos un valor en la dirección (vector +
((índice * sizeof (int) cantidad de bytes de desplazamiento desde
la base.) printf("%dn", *(vector + i)); printf("n")
 ; // Crea una nueva línea } return 0 }
 #include <vector> vector<int> v; // Si no se especifica el tamaño
inicial es 0 for(int i=0 ;i<5 ;i++) { v.push_back(2*i); // inserta un
elemento al final del vector }

Vectores en programación

  • 1.
    En programación, unamatriz o vector (llamado en inglés array) es una zona de almacenamiento continuo, que contiene una serie de elementos del mismo tipo, los elementos de la matriz. Desde el punto de vista lógico una matriz se puede ver como un conjunto de elementos ordenados en fila (o filas y columnas si tuviera dos dimensiones). En principio, se puede considerar que todas las matrices son de una dimensión, la dimensión principal, pero los elementos de dicha fila pueden ser a su vez matrices (un proceso que puede ser recursivo), lo que nos permite hablar de la existencia de matrices multidimensionales, aunque las más fáciles de imaginar son los de una, dos y tres dimensiones. Vectores en programación
  • 2.
    estructura  Estas estructurasde datos son adecuadas para situaciones en las que el acceso a los datos se realice de forma aleatoria e impredecible. Por el contrario, si los elementos pueden estar ordenados y se va a utilizar acceso secuencial sería más adecuado utilizar una lista, ya que esta estructura puede cambiar de tamaño fácilmente durante la ejecución de un programa. Notación Ejemplos vector[índice_1,índice_2...,índice_N] (Java, Lexico, Perl, etc.) vector[índice_0][índice_1]...[índice_N] (C, C++, PHP, etc.) vector(índice_1,índice_2...,índice_N) (Basic)
  • 3.
    ejemplos  int main(void){ int i, v[5];  // v[5] es un vector de 5 componentes for(i=0; i<5; i++)  { v[i] = 0; // Asignamos un valor printf("%dn", v[i]); printf("n");  // Crea una nueva línea } return 0 } int main(void) { int i, v[5];  // v[5] es un vector de 5 componentes for(i=0; i<5; i++)  { *(v + i) = 0; // Asignamos un valor en la dirección (vector + ((índice * sizeof (int) cantidad de bytes de desplazamiento desde la base.) printf("%dn", *(vector + i)); printf("n")  ; // Crea una nueva línea } return 0 }  #include <vector> vector<int> v; // Si no se especifica el tamaño inicial es 0 for(int i=0 ;i<5 ;i++) { v.push_back(2*i); // inserta un elemento al final del vector }