出错了>_<
#include<stdio.h>
float aver=0;
#define amount 10
int main()
{
int array[amount]={0};
int i,s;
void array_input(int array[],int n);
double calculate(int array[], int n);
printf("输入学生成绩,以空格分隔:\n");
for(i=0;i<amount;i++)
scanf("%i",&array[i]);
array_input(array,amount);
s=calculate(array,amount);
printf("%lf,%lf\n",aver,s);
return 0;
}
void array_input(int array[],int n)
{
int i,m;
for(i=0;i<amount;i++,m++)
{
printf("%i ",array[i]);
if(m%6==0)
printf("\n");
}
printf("\n");
}
double calculate(int array[], int n)
{
int i;
double s;
for(i=0;i<amount;i++)
aver=aver+array[i];
aver=aver/amount;
for(i=0;i<amount;i++)
s=s+(array[i]-aver)*(array[i]-aver);//程序运行到这就错>_>
s=s/amount;
return(s);
}