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

2019-01-27 16:04

}

reverse(arr,k,n-1); reverse(arr,0,n-1);

void youxuan(intarr[],intn,int k) { }

void output(intarr[],int n) { }

void jiaohuanpaixu(intarr[],int n) {

int temp; inti,j; inti;

for(i=0;i

printf(\zuoxuan(arr,n,n-k);

printf(\

}

for(i=0;i

for(j=i+1;j

if(arr[i]>arr[j]) { }

temp=arr[i]; arr[i]=arr[j]; arr[j]=temp;

void delect1(intarr[],int n, int n0)//注意数组长度的变化,n0是下标,n是数组长度 { }

void delect2(intarr[],intn,int n0) {

inti;

for(i=0;i

for(i=n0;i

arr[i]=arr[i+1];

}

{ }

if(arr[i]==n0)

delect1(arr,n,i);

void delect3(intarr[],inta,intb,int n) { }

int judge1(intarr[],int n)//判断是否是升序,并输出是否升序,其中变量n是记录数组的长度 {

inti,flag; { }

for(i=0,flag=0;i

if(arr[i]>arr[i+1])

break;

inti;

for(i=a;i

arr[i]=arr[i+b-a+1];

}

if(flag==n-1)

printf(\数组是升序排列,可以执行二分查找,有序数列中插入等操作\\n\

if(flag

printf(\数组不是升序排列,不可以进行二分查找,有序数列中插入等操作\\n\

return flag;

int judge2(intarr[],int n)//判断是否是降序排列 {

inti,flag; { }

if(flag==n-1)

printf(\数组是降序排列,可以执行二分查找,有序数列中插入等操作\\n\for(i=0,flag=0;i

if(arr[i]

break;

if(flag

printf(\数组不是降序排列,不可以进行二分查找,有序数列中插入等操作\\n\

return flag;

}

void judge3(intarr[],int n)//判断数组元素是否都相等 { }

double aver(intarr[],int n)//求平均数,返回平均数 {

inti,sum=0; double aver=0; for(i=0;i

if(flag==n-1)

printf(\数组元素全相等\\n\for(i=0,flag=0;i

if(arr[i]!=arr[i+1])

break;

if(flag

printf(\数组元素不全相等\\n\


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

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

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

马上注册会员

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