配列を使った N 個の整数の合計

CBeginner
オンラインで実践に進む

はじめに

この実験では、配列を使って n 個の整数の合計を求めるプログラムを作成する方法を学びます。C 言語を使ってプログラムを作成します。

注:コーディングを練習し、gcc を使ってコンパイルと実行方法を学ぶには、自分で~/project/main.cファイルを作成する必要があります。

cd ~/project
## main.cを作成する
touch main.c
## main.cをコンパイルする
gcc main.c -o main
## mainを実行する
./main

配列の作成とユーザー入力の受け取り

#include<stdio.h>

int main()
{
    int n, sum = 0, c, array[100];  // 変数を宣言する
    printf("足し合わせたい整数の数を入力してください:");
    scanf("%d", &n);    // ユーザーから整数の数を受け取る
    printf("\n\n%d個の整数を入力してください\n\n", n);
    for(c = 0; c < n; c++)  // ユーザーから n 個の数を受け取るループ
    {
        scanf("%d", &array[c]);  // ユーザーから数を受け取り、配列に格納する
        sum += array[c];    // 数を合計し、'sum'という名前の変数に格納する
    }
  • 上記のコードブロックでは、'n'、'sum'、'c'、および'array'の変数を宣言しています。
  • 次に、ユーザーに足し合わせたい整数の数を入力するよう促し、その値を'n'に格納します。
  • ユーザーに'n'個の整数を入力するよう促されます。
  • その後、'n'個の整数を受け取り、'array'という名前の配列に格納します。
  • for ループを使って、ユーザーが入力した値を合計し、その合計を'sum'という名前の変数に格納します。

入力された整数の合計を表示する

    printf("\n\n合計 = %d\n\n", sum);  // 入力された整数の合計を表示する
    printf("\n\n\t\t\tコーディングは楽しい!\n\n\n");
    return 0;
}
  • 上記のコードブロックでは、printf 関数を使って、ユーザーが入力した n 個の整数の合計を表示しています。

コードに適切なコメントを追加して読みやすくする

#include<stdio.h>

int main()
{
    int n, sum = 0, c, array[100];  // 変数を宣言する
    printf("足し合わせたい整数の数を入力してください:");
    scanf("%d", &n);    // ユーザーから整数の数を受け取る
    printf("\n\n%d個の整数を入力してください\n\n", n);
    for(c = 0; c < n; c++)  // ユーザーから n 個の数を受け取るループ
    {
        scanf("%d", &array[c]);  // ユーザーから数を受け取り、配列に格納する
        sum += array[c];    // 数を合計し、'sum'という名前の変数に格納する
    }
    printf("\n\n合計 = %d\n\n", sum);  // 入力された整数の合計を表示する
    printf("\n\n\t\t\tコーディングは楽しい!\n\n\n");
    return 0;
}
  • 上記のコードブロックでは、プログラムの各ステップを説明するコメントを追加して、読みやすくするための作業を行っています。

完全コード

#include<stdio.h>

int main()
{
    int n, sum = 0, c, array[100];  // 変数を宣言する
    printf("足し合わせたい整数の数を入力してください:");
    scanf("%d", &n);    // ユーザーから整数の数を受け取る
    printf("\n\n%d個の整数を入力してください\n\n", n);
    for(c = 0; c < n; c++)  // ユーザーから n 個の数を受け取るループ
    {
        scanf("%d", &array[c]);  // ユーザーから数を受け取り、配列に格納する
        sum += array[c];    // 数を合計し、'sum'という名前の変数に格納する
    }
    printf("\n\n合計 = %d\n\n", sum);  // 入力された整数の合計を表示する
    printf("\n\n\t\t\tコーディングは楽しい!\n\n\n");
    return 0;
}

まとめ

この実験では、配列を使って n 個の整数の合計を求める C プログラムを作成する方法を学びました。配列を作成し、ユーザー入力を受け取り、入力された整数を合計し、その結果の合計を表示することでこれを達成しました。プログラム全体に適切なコメントを追加して、読みやすくしました。