c/c++语言写一个函数,计算double类型数组中各元素之和(主函数中实现输入,输出,数组名作参

如题所述

#include <stdio.h>
double hj(double *p,int n);
int main(void)
{
int i,n;
double sz[50];
printf("  请输入需要输入数据的个数:");
scanf("%d",&n);
for(i=0;i<n;i++)
{
printf("  请输入第 %d 个数据:",i+1);
scanf("%lf",&sz[i]);
}
printf("  输入的 %d 个数据之和为:%.2f\n",n,hj(sz,n));
return 0;
}
double hj(double *p,int n)
{
int i;
double lj=0;
for(i=0;i<n;i++)
lj+=p[i];
return lj;
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-05-08
#include<stdio.h>
#define N 10
double f(int *a,int n) { double s; int i;
  s=0; for ( i=0;i<n;i++ ) s+=a[i];
  return s;
}
void main() { double a[N],s; int i;
  for ( i=0;i<N;i++ ) scanf("%lf",&a[i]);
  s=f(a,N);
  printf("%lf\n",s);
}

第2个回答  2018-05-17
哈哈 你老师是方zx老师吧!!
相似回答