PROG 4.1 配列:10要素の和

<問題>

配列の要素の値の合計(和)を求める。
配列の要素数を10、 マクロを使おう。
array[N] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; とする。

<実行結果>

合計は55です。



解答例

#include <stdio.h>
#define N 10 /* プログラム中のNを10に置き換え。このような記法をマクロと呼ぶ。変数ではないことに注意 */

int main(void) {
    int array[N] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
    int i, sum;

    /* 配列操作用 forループ。配列のサイズまで、となる、定番の定型パターン */ 
    sum = 0;
    for (i = 0; i < N; i++) {
        sum += array[i];
    }

    printf("合計は%dです。\n", sum);

    return 0;
}