不是升序排列,不可以进行二分查找,有序数列中插入等操作\n");?returnflag;}intjudge2(intarr[],intn)//判断是否是降序排列{?inti,flag;?{ for(i=0,flag=0;i<n;i++,flag++) if(arr[i]<arr[i+1]) break;?}?if(flag==n-1) printf("数组是降序排列,可以执行二分查找,有序数列中插入等操作\n");?if(flag<n-1) printf("数组不是降序排列,不可以进行二分查找,有序数列中插入等操作\n");?returnflag;}voidjudge3(intarr[],intn)//判断数组元素是否都相等{?inti,flag;?{ for(i=0,flag=0;i<n;i++,flag++) if(arr[i]!=arr[i+1]) break;?}?if(flag==n-1) printf("数组元素全相等\n");?if(flag<n-1) printf("数组元素不全相等\n");}doubleaver(intarr[],intn)//求平均数,返回平均数{?inti,sum=0;?doubleaver=0;?for(i=0;i<n;i++)?{ sum+=arr[i];?}?aver=((double)sum)/n;?returnaver;}intMax(intarr[],intn)//求最大值{?inti,max_=arr[0];?for(i=0;i<n;i++)?{ if(arr[i]>max_) max_=arr[i];?}?returnmax_;}intMin(intarr[],intn)//求最小值{?inti,min_=arr[0];?for(i=0;i<n;i++)?{ if(arr[i]<min_) min_=arr[i];?}