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

image.png

Ejemplo:

image.png

image.png

#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;
	
}

CONSTANTES

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.