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} 
 | |
| 
 | |
| ``` |