sumという関数を呼び出すことによって、1次元の2次元配列の合計を求めるプログラムを作成しようとしています。しかし、私は欠けているエラーに走っている{しかし、私はこれがどこに行くのか分からない?関数を呼び出す2次元配列の合計
#include <stdio.h>
int sum(int s[3][4])
int main(int argc, char *argv[])
{
int s[3][4], c, r, sum = 0;
for (r = 0; r <= 2; r++)
{
for (c = 0; c <= 3; c++)
{
printf("Enter value for s[%d][%d]: ", r, c);
scanf("%d", &s[r][c]);
}
}
printf("The sum is: %d\n", sum(s[3][4]);
return 0;
}
int sum (int s[3][4])
{
for (r = 0; r <= 2; r++)
{
for (c = 0; c <= 3; c++)
{
sum = s[r][c] + sum;
}
}
}
関数の宣言と 'main()'の定義の間にはセミコロンがありません。 –
コンパイラが問題のある場所の近くにあなたを指摘してください。メッセージを注意深く読んで、コードを確認してください。 – Olaf
@JonathanLefflerさらに多くのエラーがあり、すべてのエラーをリストした回答を作成しました。あなたが再び開くことができれば、私はそれを投稿することができます。 –