求一個C程序,輸入一組數字,顯示其個數,最大值,最小值,平均值,方差,標準差
題目:
求一個C程序,輸入一組數字,顯示其個數,最大值,最小值,平均值,方差,標準差
求高手寫一個C程序,要求,
從鍵盤輸入任意一組數據(都是int數字)進數組,不超過50個,
輸入完後
程序自動計算並顯示以下數據:
1.Number of data items 數字個數
2.Largest data item 最大值
3.Smallest data item 最小值
4.average 平均值
5.Variance 方差
6.Standard Deviation 標準差
期中方差公式爲:1/n[(X1-x0)²+(X2-x0)²+……+(Xn-0)²],其中X0是X1,X2,…,Xn的平均數,即X0是 average
標準差公式爲 方差的算術平方根
解答:
輸入整數時要用空格分開
#include
#include
#define MAX 50
main(){
char *p,str[301];/*int 最大爲5位數,加上分隔空格爲6*50=300位元組*/
int arr[MAX];
int i,num,max,min,tem;
float ave,var,stdvar;
gets(str);
p=strtok(str," ");
if(p)
arr[0]=atoi(p);
i=1;
while(p){
p=strtok(NULL," ");
if(p){
arr[i]=atoi(p);
i++;
}
}
num=i;
min=32767;
max=0;
tem=0;
for(i=0;imax)
max=arr[i];
if(arr[i]
- 上一篇 自製大功率可調直流電源
- 下一篇 自製1875功放右聲道聲音小?
添加新評論