c语言高手来。。在线等。。急求答案~~

来源:百度知道 编辑:UC知道 时间:2024/09/22 03:29:37
求一维数组a中值为偶数的元素之和。
例如,当一维数组a中的元素为:10,4,2,7,3,12,5,34,5,9
程序输出应为:The result is:62

#include <conio.h>
#include <stdio.h>
sum ( int arr[ ],int n )
{ int i,s;
s = 0;
for ( i=0; i<n; i++)
if (arr[i] % 2 == 0)
/************found************/
s = s + i;
return (s);
}
void main()
{ int a[10]={10,4,2,7,3,12,5,34,5,9},i,s;
/************found************/
s = sum( a ,2 );
printf("The result is: %d\n", s);
}

程序中有两处错误。都在/************found************/下面一行
麻烦高手帮忙找出来。。。

#include <conio.h>
#include <stdio.h>
sum ( int arr[ ],int n )
{ int i,s;
s = 0;
for ( i=0; i<n; i++)
if (arr[i] % 2 == 0)
/************found************/
s = s + arr[i];//这里
return (s);
}
void main()
{ int a[10]={10,4,2,7,3,12,5,34,5,9},s;
/************found************/
s = sum( a ,10 );//还有这里,要对应好
printf("The result is: %d\n", s);
}

调实参那里的a没有定义

s=s+arr[i];
s=sum(a,10);