Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> Lenguaje C

Dominando los Arrays en C++: Declaración, Inicialización y Ejemplos Prácticos

Arrays en C++

Este tutorial cubre arrays en C++: cómo declarar, inicializar, acceder y manipularlos, usando ejemplos de código prácticos.

En C++, un array es una sola variable que almacena una secuencia de tamaño fijo de elementos del mismo tipo. Por ejemplo, una clase con 27 estudiantes podría almacenar sus calificaciones en un array:

double nota[27];

Aquí, nota puede contener hasta 27 valores double. Una vez declarado un array, su tamaño y tipo de elemento son inmutables.


Declaración de Array en C++

tipoDato nombreArray[tamañoArray];

Por ejemplo:

int x[6];

Explicación:


Accediendo a Elementos en un Array de C++

Cada elemento de array se identifica por un índice, comenzando en 0. Puedes recuperar o modificar un elemento usando:

// sintaxis para acceder a elementos de array array[índice];

Considera el array x anterior.

Dominando los Arrays en C++: Declaración, Inicialización y Ejemplos Prácticos

Puntos Clave


Inicialización de Array en C++

Los arrays pueden inicializarse en la declaración:

// declarar e inicializar un array int x[6] = {19, 10, 8, 17, 9, 15};
Dominando los Arrays en C++: Declaración, Inicialización y Ejemplos Prácticos

Alternativamente, deja que el compilador deduzca el tamaño:

// declarar e inicializar un array int x[] = {19, 10, 8, 17, 9, 15};

Si se proporcionan menos elementos que el tamaño del array, los elementos restantes se inicializan a cero en C++.

Dominando los Arrays en C++: Declaración, Inicialización y Ejemplos Prácticos

Insertando e Imprimiendo Elementos de Array

int nota[5] = {19, 10, 8, 17, 9}; // cambiar 4º elemento a 9 nota[3] = 9; // tomar entrada del usuario y almacenarla en la tercera posición cin >> nota[2]; // tomar entrada del usuario e insertar en la posición i-ésima cin >> nota[i-1]; // imprimir primer elemento del array cout << nota[0]; // imprimir elemento i-ésimo del array cout >> nota[i-1];

Ejemplo 1: Mostrando Elementos de Array

#include <iostream> using namespace std; int main() { int numeros[5] = {7, 5, 6, 12, 35}; cout << "Los números son: "; // Imprimir elementos del array usando bucle for basado en rango for (const int &n : numeros) { cout << n << " "; } cout << "\nLos números son: "; // Imprimir elementos del array usando bucle for tradicional for (int i = 0; i < 5; ++i) { cout << numeros[i] << " "; } return 0; }

Salida

Los números son: 7 5 6 12 35 Los números son: 7 5 6 12 35

Ambos bucles producen el mismo resultado. El bucle basado en rango es preferible cuando solo necesitas leer valores, ya que evita copias innecesarias.

Nota: Usar const int &n es más eficiente que int n porque pasa elementos por referencia y evita modificaciones accidentales.


Ejemplo 2: Leyendo Entrada del Usuario en un Array

#include <iostream> using namespace std; int main() { int numeros[5]; cout << "Ingresa 5 números: " << endl; // Almacenar entrada del usuario en el array for (int i = 0; i < 5; ++i) { cin >> numeros[i]; } cout << "Los números son: "; // Imprimir elementos del array for (int n = 0; n < 5; ++n) { cout << numeros[n] << " "; } return 0; }

Salida

Ingresa 5 números: 11 12 13 14 15 Los números son: 11 12 13 14 15

Ejemplo 3: Suma y Promedio de Elementos de Array

#include <iostream> using namespace std; int main() { double numeros[] = {7, 5, 6, 12, 35, 27}; double suma = 0; double cuenta = 0; double promedio; cout << "Los números son: "; // Imprimir elementos y calcular suma usando bucle for basado en rango for (const double &n : numeros) { cout << n << " "; suma += n; ++cuenta; } cout << "\nSu Suma = " << suma << endl; promedio = suma / cuenta; cout << "Su Promedio = " << promedio << endl; return 0; }

Salida

Los números son: 7 5 6 12 35 27 Su Suma = 92 Su Promedio = 15.3333

Este ejemplo demuestra cómo un bucle basado en rango simplifica el recorrido cuando el tamaño del array no se conoce en tiempo de compilación.


Acceso Fuera de Límites en Array de C++

Arrays con tamaño 10 exponen índices válidos desde 0 hasta 9. Acceder al índice 10 o superior desencadena comportamiento indefinido, lo que puede manifestarse como fallos o datos corruptos.

Lenguaje C

  1. Dominando arrays en C#: Declaración, inicialización y operaciones
  2. Arrays multidimensionales en C#: Arrays 2D explicados con ejemplos de código
  3. Dominando arrays escalonados en C#: Declaración, inicialización y acceso
  4. Entendiendo la Conversión de Tipos en C++: Implícita, Explícita y Técnicas de Casting
  5. Dominando los Operadores en C++: Guía Completa con Ejemplos Prácticos
  6. Comentarios en C++: Mejores Prácticas para Código Legible y Mantenible
  7. Cómo Pasar Arrays a Funciones en C++: Guía Práctica
  8. Arrays en C++: Declaración, inicialización y técnicas con punteros
  9. Asignación dinámica de arrays en C++: Guía práctica con ejemplos de código
  10. MATLAB: Dominando Arrays Multidimensionales y Especiales
  11. Técnicas de Copia de Arrays en Java: Guía Completa