c51单片机100个数从小到小大排序问题Word格式.docx

上传人:b****1 文档编号:14199869 上传时间:2022-10-20 格式:DOCX 页数:6 大小:14.30KB
下载 相关 举报
c51单片机100个数从小到小大排序问题Word格式.docx_第1页
第1页 / 共6页
c51单片机100个数从小到小大排序问题Word格式.docx_第2页
第2页 / 共6页
c51单片机100个数从小到小大排序问题Word格式.docx_第3页
第3页 / 共6页
c51单片机100个数从小到小大排序问题Word格式.docx_第4页
第4页 / 共6页
c51单片机100个数从小到小大排序问题Word格式.docx_第5页
第5页 / 共6页
点击查看更多>>
下载资源
资源描述

c51单片机100个数从小到小大排序问题Word格式.docx

《c51单片机100个数从小到小大排序问题Word格式.docx》由会员分享,可在线阅读,更多相关《c51单片机100个数从小到小大排序问题Word格式.docx(6页珍藏版)》请在冰豆网上搜索。

c51单片机100个数从小到小大排序问题Word格式.docx

inti,j,t=0;

for(i=0;

i&

lt;

len-1;

i++)

for(j=0;

j&

len-i-1;

j++)

if(flag==0)

if(a[j]&

gt;

a[j+1])

t=a[j];

a[j]=a[j+1];

a[j+1]=t;

}

else

//查找排序

voidFindSort(int

inti,j,t;

len;

for(j=i+1;

if(a[i]&

a[j])

t=a[i];

a[i]=a[j];

a[j]=t;

//快速排序

voidQuickSort(int

a[],int

left,intright)

intmid,

mid1,l,r,

temp;

l=left;

r=right;

mid1=(left+

right)/2;

mid=a[mid1];

while(l&

r)

while(a[l]&

mid)

++l;

while(a[r]&

--r;

if(l&

r)

break;

temp=

a[l];

a[l]=

a[r];

a[r]=

temp;

if(l!

=mid1)

if(r!

=

mid1)

if(l==r)

l++;

if(left&

r)

qsort(a,left,

l-1);

if(l&

right)

qsort(a,r+1,

right);

}

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿教育 > 幼儿读物

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1