排序(起泡法)!(共用2种方法)!- -| 回首页 | 2005年索引 | - -二分法索引!

排序(顺序比较法)!(共用2种方法)!- -

                                      

最基本的排序方法,共两种!


方法1:
main()
{
int i,j,k,a[11],s[11];
for(i=1;i<=10;i++)
{
scanf("%d",a[i]);
}
for(i=2;i<=10;i++)
   {
      j=i-1;
      while((a[i]>a[i])&&(j>0))
       {
          a[j+1]=a[j];
          j--;
        }
       s[j+1]=a[j];
    }
for(i=1;i<=10;i+=)   printf("%d",s[i]);
}

方法2:


main()
{
int i,j,k,a[11];
for(i=1;i<=10;i++)    scanf("%d",a[i]);
for(i=1;i<=9;i++)
    {
     for(j=i+1;j<=10;j++)
     if(a[j]>a[i})
        {
         k=a[j];
        a[j]=a[i];
        a[i]=k;
         }
       }
for(i=1;i<=10;i+=)    printf("%d",a[i]);
}

- 作者: 刘加开 2005年03月16日, 星期三 16:40 加入博采

Trackback

你可以使用这个链接引用该篇文章 http://publishblog.blogchina.com/blog/tb.b?diaryID=951169

回复

评论内容: