Son colecciones de elementos de un mismo tipo que se almacenan en posiciones contiguas de memoria, lo que permite acceder a los datos mediante índices. En C++, los arreglos pueden ser estáticos (de tamaño fijo) o dinámicos (con tamaño ajustable)
El primer lugar que tiene un arreglo, o la primera casilla para guardar datos es la casilla 0 o índice 0.
Ejemplo. Si el tamaño de un arreglo es 25, sus índices irán del 0 al 24.
| 5000 | 6000 | 7000 | 8000 | … | 9000 |
|---|

Ejemplo:


#include <iostream>
using namespace std;
main(){
float sueldos[4], nomina = 0, prom;
int contMP = 0;
for(int i = 0; i < 4; i++){
cout << "Ingrese un sueldo: ";
cin >> sueldos[i];
nomina = nomina + sueldos[i];
}
prom = nomina / 4;
cout << "El promedio es de: " << prom << endl;
for (int i = 0; i < 4; i++){
if(sueldos[i] > prom){
contMP++;
}
}
cout << "El numero de sueldos mayores al promedio es de: " << contMP;
}
Una constante es un valor que no cambiará
Su etiqueta en c++ es const
Estas se utilizan para definir tamaños de arreglos y for, por ejemplo
Ejercicio 1.
Escriba un programa que pida 10 números y luego muestre el cuadrado y el cubo de cada uno de los números guardados. Luego que muestre los valores originales.
#include <iostream>
#include <math.h>
using namespace std;
main () {
const int SIZE = 3;
int num[SIZE], square, cube;
for(int i = 0; i < SIZE; i++) {
cout << "Ingrese un numero: ";
cin >> num[i];
}
cout << endl;
for(int i = 0; i < SIZE; i++){
square = pow (num[i], 2);
cout << "El cuadrado de su numero es: " << square << endl;
}
cout << endl;
for(int i = 0; i < SIZE; i++){
cube = pow (num[i], 3);
cout << "El cubo de su numero es: " << cube << endl;
}
cout << endl;
for(int i = 0; i < SIZE; i++){
cout << "El numero ingresado fue: " << num[i] << endl;
}
return 0;
}
Ejercicio 2.