質問: sum(values, n); /*sum関数で得た答え= SUM */ printf("合計:%d\n", SUM); return 0; }
回答: > > int values[j]; > > > これで、大きさゼロの配列が宣言されています。 配列のサイズを、`n`の最大値以上にしてください。 例えば、`int values[100];`と宣言して、入力した`n`が100以上ならエラーにする。 あ、添え字が1始まりで`n`までなので、 > > 例えば、`int values[101];`と宣言して、入力した`n`が100以上ならエラーにする。 > > > ですね。 Cの処理系によっては、`n`を入力した後で、`int values[n+1];`と宣言するという手もあります。