把数组名作为参数传到子函数,然后循环遍历数组进行求和即可
#include<stdio.h> int sum(int a[],int n){ int i,s=0; for(i=0;i<n;i++){ s+=a[i]; } return s; } int main() { int a[5]={2,3,5,7,8}; printf("%d",sum(a,5)); }
用for循环。