# include & ltmath.h & gt
/*?要傳遞n,請使用引用或指針?*/
作廢?輸入(int?a[],int?& ampn)
{?
int?我;
n = 100;
printf("輸入?數字:\ n ");
for(I = 0;我& lt= n-1;i++)
scanf("%d\n ",& ampa[I]);
}
/*?數組定義為int,這裏應該是壹致的?*/
浮動?平均(int?a[],int?n)
{?
int?我;
浮動?avg = 0;
為了什麽?(I = 0;我& ltn;i++)
avg+= a[I];
avg = avg/(I+1);
回歸?avg
}
/*?數組定義為int,這裏應該是壹致的?*/
浮動?stddev(int?a[],int?n)
{
/*?Sum需要初始化,否則結果會錯?*/
浮動?sum?=?0.0;
浮動?m,D;
int?我;
/*?傳遞參數時直接用a,而不用[]?*/
m =平均值(a,n);
for(I = 0;我& ltn;i++)
sum = sum+(a[I]-M)*(a[I]-M);
d = sqrt(sum/(I+1));
返回(D);
}
作廢?主()
{
/*?數組的定義只能用常量來指定大小。要實現動態,用矢量還是指針?*/
int?n;
int?a[100];
/*?傳遞參數時直接用a,而不用[]?*/
輸入(a,n);
printf("標準?偏差?is:%f\n ",stddev(a,n));
兄弟,妳犯了很多錯誤,基礎知識不夠紮實。