Un vector almacena una colección finita y secuencial, de elementos de un mismo tipo de dato.
- El tamaño del vector define la cantidad máxima de elementos que puede llegar a tener
- El tope de un vector define la cantidad de elementos significantes que tiene el vector
- El índice es la posición en la que se encuentra cada elemento, empieza a contar desde 0.
Las operaciones entre vector se hacen elemento a elemento. Existen dos tipos de eliminaciones:
- Eliminación Física: Es aquella que consiste en eliminar realmente el elemento del vector
- Eliminación Lógica: Es aquella que consiste en marcar como ‘eliminado’ un elemento del vector, Pero dejándolo en su posición.
int agregar_elemento(int edades[MAXIMO], int *tope, int elemento){
edades[*tope] = elemento;
(*tope)++
}
int const MAXIMO = 10;
int edades[MAXIMO] = {12, 23, 34, 45, 56, 67};
int tope = 6;
agregar_elemento(edades, &tope, 78);Matrices
Una matriz es un vector de 2 dimensiones, como vectores adentro de un vector. Se comporta como un vector
int matriz[MAX_FILAS][MAX_COLUMNAS] = ...
printf("%i", matriz[i][j])