科大C语言数组大作业(3)

2019-01-27 16:04

}

{ }

aver=((double)sum)/n; return aver;

sum+=arr[i];

int Max(intarr[],int n)//求最大值 { }

int Min(intarr[],int n)//求最小值 {

inti,min_=arr[0]; for(i=0;i

return max_;

if(arr[i]>max_) max_=arr[i];

}

{ }

return min_;

if(arr[i]

double fangcha(intarr[],int n)//求方差 {

double average=aver(arr,n); double fangcha_=0; inti;

for(i=0;i

double junfangcha(intarr[],int n)//求均方差 {

{ }

fangcha_=fangcha_/n; return fangcha_;

fangcha_+=(arr[i]-average)*(arr[i]-average);

}

double junfangcha_;

junfangcha_=pow(fangcha(arr,n),0.5); return junfangcha_;

void xuanze_paixu(intarr[],int n)//选择排序 { }

inti,j,temp,min; for(i=0;i

min=i;

for(j=i+1;j

if(arr[min]>arr[j])

min=j;

if(min!=i) { }

temp=arr[i]; arr[i]=arr[min]; arr[min]=temp;

void putongchazhao(intarr[],intn,int n0) { }

void erfenchazhao(intarr[],intk,int n) {

int low=0,high=n-1;

int mid;

while(low<=high) { inti;

for(i=0;i

printf(\找到元素,下标为%d\\n\if(arr[i]==n0)

break;

if(i==n) { }

printf(\未找到元素\\n\

}

}

mid=(low+high)/2; if(k>arr[mid])

low=mid+1;

else if(k

high=mid-1;

else break;

if(low<=high) printf(\找到元素,下标为:%d\\n\else printf(\未找到\\n\

void josephus(int die[],intn,intm,int s) {

inti,n0; int sum;

for(i=0;i

die[i]=0;

i=sum=0;

for(n0=s;sum

if(die[n0]==0)

i++;


科大C语言数组大作业(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:某建筑公司经营制度

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: