Inverter um Array e Imprimir sua Soma

C++Beginner
Pratique Agora

Introdução

Neste laboratório, você aprenderá como escrever um programa C++ para ler um array 1D, exibir seus elementos na ordem inversa e imprimir a soma dos elementos.

Criar o arquivo de código

Crie um novo arquivo de código chamado main.cpp no diretório /project.

touch ~/project/main.cpp

Incluir as bibliotecas necessárias

No arquivo main.cpp, inclua as bibliotecas necessárias.

#include <iostream>
using namespace std;

Criar a função main()

Crie a função main() para ler o array, invertê-lo e imprimir sua soma.

int main()
{
    // Write code here
    return 0;
}

Declarar variáveis

Declare as variáveis necessárias para armazenar o array, seu tamanho e a soma de seus elementos.

int arr[100], size, sum = 0;

Ler o tamanho do array

Leia o tamanho do array do usuário.

cout << "Enter the size of the array: ";
cin >> size;

Ler os elementos do array

Leia os elementos do array do usuário.

cout << "Enter the elements of the array: ";
for (int i = 0; i < size; i++) {
    cin >> arr[i];
}

Inverter o array

Inverta o array usando um loop for e exiba seus elementos em ordem inversa.

cout << "The reversed array is: ";
for (int i = size - 1; i >= 0; i--) {
    cout << arr[i] << " ";
    sum += arr[i];
}
cout << endl;

Imprimir a soma do array

Imprima a soma de todos os elementos do array.

cout << "The sum of the array is: " << sum << endl;

Compilar e executar o programa

Compile o programa usando o comando abaixo:

g++ main.cpp -o main && ./main

Código completo

Abaixo está o código completo do arquivo main.cpp.

#include <iostream>
using namespace std;

int main()
{
    int arr[100], size, sum = 0;

    cout << "Enter the size of the array: ";
    cin >> size;

    cout << "Enter the elements of the array: ";
    for (int i = 0; i < size; i++) {
        cin >> arr[i];
    }

    cout << "The reversed array is: ";
    for (int i = size - 1; i >= 0; i--) {
        cout << arr[i] << " ";
        sum += arr[i];
    }
    cout << endl;

    cout << "The sum of the array is: " << sum << endl;

    return 0;
}

Resumo

Neste laboratório, você aprendeu como escrever um programa C++ para ler um array 1D, exibir seus elementos na ordem inversa e imprimir a soma de seus elementos. Você também aprendeu como inverter um array usando um loop for e exibir seus elementos, e como calcular a soma de todos os elementos do array.