ARRAYS (ARREGLOS)
Vectores
Un vector, también llamado array(arreglo) unidimensional, es una estructura de datos que permite agrupar elementos del mismo tipo y almacenarlos en un solo bloque de 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.
Podríamos agrupar en un array una serie de elementos de tipo enteros, flotantes, caracteres, objetos, etc.
SINTAXIS:
Tipo nombre[tamaño];
EJEMPLO:
int main(void){int i, v[5]; // v[5] es un vector de 5 componentesfor(i=0; i<5; i++){v[i] = 0; // Asignamos un valorprintf("%d\n", v[i]);printf("\n"); // Crea una nueva línea}return 0}MatricesUna matriz es un vector de vectores o un también llamado array bidimensional. La manera de declarar una matriz es C++ es similar a un vector.Las matrices también pueden ser de distintos tipos de datos como char, float, double, etc. Las matrices en C++ se almacenan al igual que los vectores en posiciones consecutivas de memoria.Usualmente uno se hace la idea que una matriz es como un tablero, pero internamente el manejo es como su definición lo indica, un vector de vectores, es decir, los vectores están uno detrás del otro juntos.La forma de acceder a los elementos de la matriz es utilizando su nombre e indicando los 2 subíndices que van en los corchetes.SINTAXIS:int
matrix[rows][cols];
EJEMPLO:
for
(
int
i=0;i<rows;i++) {
for
(
int
j=0;j<cols;j++) {
matrix[i][j] = i % j;
}
}
No hay comentarios:
Publicar un comentario