<問題>
配列の要素の値の合計(和)を求める。
配列の要素数を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; }