------- ios培训android培训java培训、期待与您交流! ----------

黑马程序员 c语言数的排序

-----------黑马程序员 IOS培训、Android培训、Java培训、期待与您交流----------------

 

#include <stdio.h>

 /*

    排序方法在c语言中是一种重要的算法,起泡法是一种比较常用的排序方法,基本思路是:每次将相邻的两个数比较,将小的调到前头

    例:有10个地区的面积,要求对它们按有小到大的顺序排列

  */

  int main()

  {

       int a[10];

       int i,j,t;

       printf("input 10 numbers:\n");

       for(i = 0; i < 10;i++)

       {

           scanf("%d",&a[i]);

       }

       printf("\n");

       // 相连9次循环,实现9趟比较

       for(j = 0;j < 9; j++)

       {

            // 每一趟中进行9 - j次比较

            for(i = 0; i < 9 - j; i++)

            {

                   // 相连两数比较

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

                    {t = a[i]; a[i] = a[i+1]; a[i+1]=t;}

             }

        }

        printf("the sorted numbers : \n");

        for(i = 0; i < 10; i++)

        {printf("%d",a[i]);}

        printf("\n");

  return 0;

  }

posted on 2014-05-08 14:31  wtb  阅读(182)  评论(0编辑  收藏  举报

导航

------- ios培训android培训java培训、期待与您交流! ----------