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

C++ Array

Neste artigo, você aprenderá a usar arrays. Você aprenderá a usar arrays em C ++declaração, inicialização e acesso a elementos de array em C

Um dos problemas mais comuns em programação é lidar com grandes quantidades de dados do mesmo tipo.

Por exemplo, neste caso, você está analisando100 pessoas foram entrevistadas e suas idades precisam ser armazenadas. Para isso, em C ++Para resolver esse problema, você pode criar um que contém10um array de inteiros com 0 elementos.

O array é um conjunto de dados que armazena uma quantidade fixa de valores do mesmo tipo. Por exemplo:

int age[100];

Aqui, o array age pode conter no máximo10elementos do tipo inteiro.

Após declarar o array, o tamanho e o tipo do array não podem ser alterados.

Bytes. ++Como declarar um array?

dataType arrayName[arraySize];

Por exemplo,

float mark[5]

Aqui, declaramos um tipo de ponto flutuante e um tamanho de5 do array mark. Isso significa que o array mark pode conter5valores de ponto flutuante.

Os elementos do array e como acessar os elementos do array?

Você pode acessar os elementos do array usando o índice.

Suponha que você declarou um array mark conforme mencionado acima. O primeiro elemento é mark[0], o segundo elemento é mark[1], e assim por diante.

Alguns pontos importantes:

  • O primeiro índice do array é 0, não é1Neste exemplo, mark[0] é o primeiro elemento.

  • Se o tamanho do array for n, para acessar o último elemento, será usado o índice (n-1). Neste exemplo, o endereço inicial de mark [0] é4] é o último elemento.

  • será212d, a [10d. Em seguida, o próximo endereço a [2124] será2d, a [2128] o endereço será4d, etc. Isso porque o tamanho do float é

Bytes. ++Como inicializar arrays em C

Como inicializar arrays em programação?

Como inserir e imprimir elementos de array?5int mark[19] = { 10] = { 8] = { 17] = { 9int mark[] = {

Você pode inicializar arrays durante a declaração. Por exemplo,

Uma outra maneira de inicializar arrays durante a declaração:19] = { 10] = { 8] = { 17] = { 9int mark[] = {

};

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

mark[0] =

Como inserir e imprimir elementos de array?5int mark[19] = { 10] = { 8] = { 17] = { 9
// ,4Mudar o9
mark[3] = 9;
// Obter entrada do usuário e inserir o terceiro elemento
cin >> mark[2]
// Aceitar a entrada do usuário e inserir o (i + 1)elemento
cin >> mark[i];
// Imprimir o primeiro elemento do array
cout << mark[0];
// Imprimir o i-ésimo elemento do array
cout >> mark[i-1]

Exemplo: C ++Array

C ++O programa é usado para armazenar e calcular a soma de números inseridos pelo usuário usando arrays5A soma dos números.

#include <iostream>
using namespace std;
int main() 
{
    int numbers[5], sum = 0;
    cout << "Entrada5Números: ";
    
    //Inserir números inseridos pelo usuário5Números armazenados em um array
     //Encontrar a soma de números inseridos
    for (int i = 0; i < 5; ++i) 
    {
        cin >> numbers[i];
        sum += numbers[i];
    
    
    cout << "Soma = " << sum << endl;  
    
    return 0;

Saída

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

Em C ++Coisas a lembrar ao usar arrays

Suponha que você declarou um array de10Elementos de um array composto de

10]

Você pode acessar a partir de testArray[0] até testArray[9Os membros do array testArray[

Se tentar acessar elementos de array fora dos limites do array, por exemplo, testArray[14], o compilador pode não exibir nenhum erro. No entanto, isso pode causar saídas inesperadas (comportamento não definido).

Antes de continuar, consulte o seguinte C ++Artigo de array:

C++ Detalhes de arrays

Em C++ Em C, arrays são muito importantes, precisamos saber mais detalhes sobre arrays. Abaixo estão listados os C++ Programadores devem estar cientes de alguns conceitos importantes relacionados a arrays:

ConceitoDescrição
Array MultidimensionalC++ Suporta arrays multidimensionais. A forma mais simples de array multidimensional é o array bidimensional.
Ponteiro para ArrayVocê pode gerar um ponteiro para o primeiro elemento do array ao especificar o nome do array sem índice.
Passar Array para FunçãoVocê pode passar um ponteiro para o primeiro elemento do array ao especificar o nome do array sem índice para a função.
Retorno de Array da FunçãoC++ Permite que um array seja retornado da função.