42 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			42 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
|   | --- | ||
|  | title: C++ Arrays | ||
|  | localeTitle: Arrays C ++ | ||
|  | --- | ||
|  | ## ¿Qué son las matrices?
 | ||
|  | 
 | ||
|  | Una matriz es una serie de elementos del mismo tipo de datos que se almacenan en ubicaciones de memoria contiguas y pueden referenciarse individualmente. | ||
|  | 
 | ||
|  | Por ejemplo, una matriz que contiene 5 valores enteros llamados números se declara así: | ||
|  | 
 | ||
|  | ```C++ | ||
|  | int numbers [5];  | ||
|  | ``` | ||
|  | 
 | ||
|  | Inicialización: | ||
|  | 
 | ||
|  | ```C++ | ||
|  | //Initialization with entries:  | ||
|  |  int numbers [5] = {1, 2, 3, 4, 5};  | ||
|  |   | ||
|  |  //Initialization with no values:  | ||
|  |  int numbers [5] = {};  | ||
|  |   | ||
|  |  //Initialization with declaration:  | ||
|  |  int numbers [] = {1, 2, 3, 4, 5};  | ||
|  |  //Note that here the number of values defines the size of the array.  | ||
|  |  //In the examples above, the size was fixed beforehand  | ||
|  | ``` | ||
|  | 
 | ||
|  | **Tenga** en **cuenta** que las matrices en C ++ no son permutables en tamaño, lo que significa que una vez que haya declarado una matriz con tamaño 5, no se puede ampliar o reducir. En caso de que realmente necesite una matriz más grande con las mismas entradas, tendría que copiar todas las entradas a una nueva matriz de mayor tamaño. | ||
|  | 
 | ||
|  | ### Acceso:
 | ||
|  | 
 | ||
|  | Se puede acceder a los elementos de una matriz a través de la referencia de su posición en la matriz. (Comience contando desde 0).   | ||
|  | Ejemplo: | ||
|  | 
 | ||
|  | ```C++ | ||
|  | x = numbers[0]; // = 1. [0] == first position  | ||
|  |  numbers[2] = 55; // Sets the third position (3) to the new number 55  | ||
|  |  //numbers[] is now: {1, 2, 55, 4, 5}  | ||
|  | 
 | ||
|  | ``` |