#include "stdio.h"
int sum()
{
int i;
int s = 0;
for(i=0; i<10; i++)
s += a[i];
-----------此处报错,这有一个a[i]的数组,但是c语言的原则是先定义后使用,此处计算机认为你没有定义a[i]这个数组,所以报错,你的a[i]想要跟下
一个程序的数组发生联系就必须在函数之前就设定一个形参
return(s);
}
void main()
{
int a[10], i;
for(i=0; i<10; i++)
scanf("%d", &a[i]);
printf("%d", sum(a));
}
----------------------------------------------------------------------------------------------------------------------------------------------------
#include "stdio.h"
int sum(int d[10])
{
int i;
int s = 0;
for(i=0; i<10; i++)
s += d[i];
return(s);
}
void main()
{
int a[10], i;
for(i=0; i<10; i++)
scanf("%d", &a[i]);
printf("%d", sum(a));
}