69,375
社区成员
发帖
与我相关
我的任务
分享
#include<stdio.h>
int main()
{
int xx[5];
int i;
double aver,sum=0.0,s=0.0;
puts("Please input five numbers:");
for(i=0;i<5;i++)
{
scanf("%d",&xx[i]);
sum+=xx[i];
}
aver=sum/5;
for(i=0;i<5;i++)
s+=(xx[i]-aver)*(xx[i]-aver);
printf("s=%lf\n",s);
return 0;
}
#include <stdio.h>
int main()
{
int n,i=0;
float s=0.0,sum=0.0;
float a[1000];
scanf("%d",&n);
int count=n;
while(count--)
{
float temp=0;
scanf("%f",&temp);
a[i++]=temp;
sum=sum+temp;
}
float ave=sum/n;
i=0;
while(i<n)
{
s=s+(a[i]-ave)*(a[i]-ave);
i++;
}
printf("%g",s);
return 0;
}
//可以这么写
#include <stdio.h>
float Fun()
{
int n,i=0;
float temp,sum=0,s=0,average;
scanf("%d",&n);
float *arr=new float[n];
for (i;i<n;i++)
{
scanf("%f",&arr[i]);
sum+=arr[i];
}
average=sum/n;
for (i=0;i<n;i++)
s+=(average-arr[i])*(average-arr[i]);
return s;
}
int main()
{
printf("%f\n",Fun());
return 0;
}