#include
#include
int main()
{
double a[100];
double tmp, sum, average, variance;
int count = 0;
scanf("%lf", &tmp);
while (tmp >= 0) {
a[count] = tmp;
count++;
scanf("%lf", &tmp);
}
for (int i = 0; i < count; i ++)
sum += a[i];
average = sum / count;
for (int i = 0; i < count; i ++)
variance += (a[i] - average)*(a[i] - average);
variance /= count;
printf("The array is:\n");
for (int i = 0; i < count; i ++)
printf("%.2lf ", a[i]);
printf("average=%.2lf, variance=%.2lf\n", average, variance);
return 0;
}
输入实数,空格隔开,输入负数终止,即-1结束输入
输入:
1.1 2.2 3.3 4.4 5.5 6.6 7.7 8.8 9.9 -1
输出结果: