Перевернуть массив и вывести его сумму

C++Beginner
Практиковаться сейчас

Введение

В этом лабаратории вы научитесь писать программу на C++, которая считывает одномерный массив, выводит его элементы в обратном порядке и печатает сумму элементов.

Создать файл с кодом

Создайте новый файл кода с именем main.cpp в директории /project.

touch ~/project/main.cpp

Подключить необходимые библиотеки

В файле main.cpp подключите необходимые библиотеки.

#include <iostream>
using namespace std;

Создать функцию main()

Создайте функцию main(), которая будет считывать массив, переворачивать его и выводить сумму его элементов.

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

Объявить переменные

Объявите необходимые переменные для хранения массива, его размера и суммы его элементов.

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

Развернуть массив

Переверните массив с использованием цикла for и выведите его элементы в обратном порядке.

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;

Компилировать и запустить программу

Скомпилируйте программу с использованием следующей команды:

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

Полный код

Ниже представлен полный код файла 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;
}

Резюме

В этом практическом занятии вы узнали, как написать программу на C++, которая считывает одномерный массив, выводит его элементы в обратном порядке и печатает сумму его элементов. Также вы узнали, как перевернуть массив с использованием цикла for и вывести его элементы, а также как вычислить сумму всех элементов массива.