例如,当我输入10表示s时,main()中的循环运行6次,然后求和。我什至打印了迭代器i来检查该值,但尚未达到10。
#include <stdio.h>
/// define sum function
int sum( int n[], int s)
{
int i, sum_t = 0;
for(i=0; i<s; i++)
{
sum_t = sum_t + n[i];
}
return sum_t;
}
/// main program
int main()
{
int i, s, n[s];
printf("Enter size of array\n");
scanf("%d", &s);
for(i=0; i<s; i++)
{
printf("Enter number %d\n", i+1);
scanf("%d", &n[i]);
}
printf("%d", sum(n, s));
return 0;
}