返回顶部

收藏

C语言实现双向冒泡法排序算法

更多
#include<iostream>
using namespace std;
int main()
{
    int i,j,t;
    int a[10];
    cout<<"输入十个数:"<<endl;
    for(i=0;i<10;i++)
      a[i]=10-i;
    for(j=0;j<5;j++)
    {
        for(i=j;i<=9-j;i++)
        {
            if(a[i]>a[i+1])
            {t=a[i];a[i]=a[i+1];a[i+1]=t;}      
            if(a[9-i]<a[8-i])
            {t=a[9-i];a[9-i]=a[8-i];a[8-i]=t;}

        }
        for(i=0;i<10;i++)
        cout<<a[i]<<'\t';
    }
    cout<<"最终结果是;"<<endl;
    for(i=0;i<10;i++)
        cout<<a[i]<<'\t';
    return 0;
}

标签:双向冒泡,排序算法,C语言

收藏

0人收藏

支持

0

反对

0

相关聚客文章
  1. sofish 发表 2011-12-23 06:31:55 开源 Alice 样式库解决方案
  2. CppLive 发表 2012-04-01 12:00:33 Linux下的调试器
  3. musiXboy 发表 2013-03-10 12:05:44 Google Now 测试网页版 Research Card
  4. i天下网商 发表 2013-02-26 05:51:25 图谱搜索:在Facebook墙园培育大数据
  5. E-Van 发表 2012-09-07 11:07:37 C语言之static辨析
  6. Imbad 发表 2013-03-14 16:44:37 Win8/Office2013全自动激活:KMSpico v4.3 Final 2013下载
  7. Juli Clover 发表 2013-03-19 17:16:35 Evernote Food Updated to Include OpenTable Reserva
  8. 博主 发表 2013-03-14 05:36:57 Oracle Paper: The Cost of Do-It-Yourself Hadoop vs
  9. mangediao 发表 2013-03-19 07:02:30 胶片摄影的灵感 by Jillian Becker
  10. P迪 发表 2013-03-22 00:45:14 NFC能成为移动应用中的“下一个大事件”吗?
  11. CppLive 发表 2012-04-01 12:00:33 Linux下的调试器
  12. 唐伯鼠 发表 2012-10-12 13:17:43 死循环

发表评论