配列を逆順にしてその合計を表示する

C++C++Beginner
オンラインで実践に進む

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

この実験では、1 次元配列を読み取り、要素を逆順に表示し、要素の合計を出力する C++ プログラムを作成する方法を学びます。

コードファイルを作成する

/project ディレクトリに main.cpp という名前の新しいコードファイルを作成します。

touch ~/project/main.cpp

必要なライブラリをインクルードする

main.cpp ファイルにおいて、必要なライブラリをインクルードします。

#include <iostream>
using namespace std;

main() 関数を作成する

配列を読み取り、それを逆順にして、その合計を出力するための main() 関数を作成します。

int main()
{
    // ここにコードを記述する
    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;
}

まとめ

この実験では、1 次元配列を読み取り、その要素を逆順に表示し、要素の合計を出力する C++ プログラムを書く方法を学びました。また、for ループを使って配列を逆順にして要素を表示する方法と、配列のすべての要素の合計を計算する方法も学びました。