计算数组平均数。
程序代码:
#include<stdio.h> #include<math.h> #define N 5 int main() { int a[N],i,b; int sum=0; printf("输入数组a[N]:"); scanf("%d",&a[N]); for(i=0;i<N;i++) { sum=sum+a[i]; } b=sum/N; printf("%d",b); return 0; }我结果输出来不对。。
#include<stdio.h> #include<math.h> #define N 5 int main() { int a[N],i; int sum=0; float b=0.0;//b定义为浮点型 printf("输入数组a[N]:\n"); for(i=0;i<N;i++) { scanf("%d",&a[i]); sum=sum+a[i]; } b=(float)sum/N;//强制转换为浮点型 printf("%.3f\n",b); return 0; }