求助c语言一维数组就平均值问题
大侠们看看 哪错了 为什么输出 却不是平均值#include "stdio.h"
main()
{
int a[10],sum=0,i;
float k;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=0;i<10;i++)
sum=sum+a[i];
k=sum/10;
printf("%f",k);
}
比如我输入12345678910 他输出的确是 5.000 为什么不是5.5
还有 一个不解 为什么 printf不需要写在外面
比如这个样
#include "stdio.h"
main()
{
int a[10],sum=0,i;
float k;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=0;i<10;i++)
{sum=sum+a[i];
k=sum/10;
}printf("%f",k);
}