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

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

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

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


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL cpp(("C++")) -.-> cpp/IOandFileHandlingGroup(["I/O and File Handling"]) cpp(("C++")) -.-> cpp/StandardLibraryGroup(["Standard Library"]) cpp(("C++")) -.-> cpp/SyntaxandStyleGroup(["Syntax and Style"]) cpp(("C++")) -.-> cpp/BasicsGroup(["Basics"]) cpp(("C++")) -.-> cpp/ControlFlowGroup(["Control Flow"]) cpp/BasicsGroup -.-> cpp/variables("Variables") cpp/BasicsGroup -.-> cpp/data_types("Data Types") cpp/BasicsGroup -.-> cpp/arrays("Arrays") cpp/ControlFlowGroup -.-> cpp/for_loop("For Loop") cpp/IOandFileHandlingGroup -.-> cpp/output("Output") cpp/IOandFileHandlingGroup -.-> cpp/user_input("User Input") cpp/IOandFileHandlingGroup -.-> cpp/files("Files") cpp/StandardLibraryGroup -.-> cpp/math("Math") cpp/SyntaxandStyleGroup -.-> cpp/code_formatting("Code Formatting") subgraph Lab Skills cpp/variables -.-> lab-96212{{"Перевернуть массив и вывести его сумму"}} cpp/data_types -.-> lab-96212{{"Перевернуть массив и вывести его сумму"}} cpp/arrays -.-> lab-96212{{"Перевернуть массив и вывести его сумму"}} cpp/for_loop -.-> lab-96212{{"Перевернуть массив и вывести его сумму"}} cpp/output -.-> lab-96212{{"Перевернуть массив и вывести его сумму"}} cpp/user_input -.-> lab-96212{{"Перевернуть массив и вывести его сумму"}} cpp/files -.-> lab-96212{{"Перевернуть массив и вывести его сумму"}} cpp/math -.-> lab-96212{{"Перевернуть массив и вывести его сумму"}} cpp/code_formatting -.-> lab-96212{{"Перевернуть массив и вывести его сумму"}} end

Создайте файл кода

Создайте новый файл кода с именем 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 и вывести его элементы, а также как вычислить сумму всех элементов массива.