English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

C++ Tutoriales básicos

C++ Control de flujo

C++ Función

C++ Array & cadena

C++ Estructuras de datos

C++ Clase & objeto

C++ Punteros

C++ Herencia

C++ STL Tutorial

C++ Manual de Referencia

C++ Arreglo

En este artículo, aprenderá a usar arrays. Aprenderá a declarar, inicializar y acceder a elementos de array en C ++declarar, inicializar y acceder a elementos de array en C

Uno de los problemas más comunes en la programación es manejar grandes cantidades de datos del mismo tipo.

Por ejemplo, en este caso, está realizando100 personas para realizar una encuesta y se debe almacenar su edad. En C ++Para resolver este problema, se puede crear un array que contenga10elementos enteros.

Un array es una colección de valores del mismo tipo y cantidad fija. Por ejemplo:

int age[10];

En este caso, el array age puede contener a10elementos de tipo entero.

Después de declarar un array, el tamaño y el tipo del array no pueden cambiarse.

Bytes. ++¿Cómo declarar un array?

dataType arrayName[arraySize];

Por ejemplo:

float mark[5];

Aquí, declaramos un tipo de flotante y un tamaño de5 esto significa que el array mark puede contener5números de coma flotante.

¿Qué son los elementos del array y cómo acceder a ellos?

Puede acceder a los elementos del array utilizando índices。

Supongamos que ha declarado un array mark como se mencionó anteriormente. El primer elemento es mark[0], el segundo elemento es mark[1,de la misma manera。

Algunas notas importantes:

  • El primer índice del array es 0, no es1。En este ejemplo, mark[0] es el primer elemento。

  • Si el tamaño del array es n, para acceder al último elemento se utiliza el índice (n-1). En este ejemplo, mark[4] es el último elemento.

  • Supongamos que la dirección de inicio de mark [0] es2120d. Luego, la siguiente dirección a [10d. Luego, la siguiente dirección a [2124] será2d, a [2128] la dirección será4d, etc. Esto se debe a que el tamaño de float es

Bytes. ++¿Cómo inicializar un arreglo en C

¿Cómo inicializar un arreglo en la programación?

¿Cómo insertar y imprimir elementos de un arreglo?5int mark[19] = { 10] = { 8] = { 17] = { 9int mark[] = {

Se puede inicializar un arreglo durante la declaración. Por ejemplo,

Otra forma de inicializar un arreglo en la declaración:19] = { 10] = { 8] = { 17] = { 9int mark[] = {

};

Aquí, 19
mark[1] = 10
mark[2] = 8
mark[3] = 17
mark[4] = 9

mark[0] =

¿Cómo insertar y imprimir elementos de un arreglo?5int mark[19] = { 10] = { 8] = { 17] = { 9}
// ,4El elemento9
mark[3] = 9;
// Obtener la entrada del usuario e insertar el tercer elemento
cin >> mark[2];
// Aceptar la entrada del usuario e insertar el (i + 1)elemento
cin >> mark[i];
// Imprimir el primer elemento del arreglo
cout << mark[0];
// Imprimir el elemento i-ésimo del arreglo
cout >> mark[i-1];

Ejemplo: C ++Arreglo

C ++El programa se utiliza para almacenar y calcular la suma de números introducidos por el usuario utilizando un arreglo5La suma de números.

#include <iostream>
using namespace std;
int main() 
{
    int numbers[5], sum = 0;
    cout << "Entrada5Números: ";
    
    //Ingresar el5Números almacenados en un arreglo
     //Buscar la suma de los números introducidos
    for (int i = 0; i < 5; ++i) 
    {
        cin >> numbers[i];
        sum += numbers[i];
    }
    
    cout << "Suma = " << sum << endl;  
    
    return 0;
}

Resultado de salida

Entrada5Números: 3
4
5
4
2
Suma = 18

En C ++Cosas que debes recordar al usar arreglos

Supongamos que ha declarado un arreglo por10Un arreglo compuesto por

int testArray[10];

Puede usar el acceso desde testArray[0] hasta testArray[9Los miembros del arreglo de testArray[

Si intenta acceder a elementos de un arreglo fuera de sus límites, como testArray[14], el compilador puede no mostrar ningún error. Sin embargo, esto puede causar una salida inesperada (comportamiento no definido).

Antes de continuar, consulte los siguientes C ++Artículo sobre arreglos:

C++ Explicación detallada de los arreglos

En C++ En, los arreglos son muy importantes y necesitamos saber más detalles sobre los arreglos. A continuación, se lista C++ Los conceptos importantes relacionados con los arreglos que los programadores deben comprender:

ConceptoDescripción
Arreglo multidimensionalC++ Soporta arreglos multidimensionales. La forma más simple de un array multidimensional es el array bidimensional.
Puntero a arrayPuede generar un puntero al primer elemento del array especificando el nombre del array sin índice.
Pasar un array a una funciónPuede pasar un puntero a un array sin especificar el índice a la función.
Retornar un array desde una funciónC++ Permite que se retorne un array desde una función.