#include<stdio.h>
void fun(int a[],int len)
{
int begin=0,end=len-1;
int mid=(begin+end)/2;
while((begin+1)<end)
{
if(a[begin]<a[mid])
{
begin=mid;
mid=(begin+end)/2;
}
else if(a[begin]>a[mid])
{
end=mid;
mid=(begin+end)/2;
}
}
printf("最大元素是:%d\n最小元素是:%d",a[begin],a[end]);
}
main()
{
int a[5]={4,5,1,2,3};
fun(a,5);
}
旋转数组的最大数和最小数
最新推荐文章于 2022-02-17 23:52:02 发布