反转数组并打印其元素之和

C++Beginner
立即练习

介绍

在本实验中,你将学习如何编写一个 C++ 程序来读取一维数组,以相反的顺序显示其元素,并打印元素的总和。

创建代码文件

/project 目录下创建一个名为 main.cpp 的新代码文件。

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 循环反转数组并显示其元素,以及如何计算数组中所有元素的和。