O:-)自由的剑客


私信TA

用户名:uq_53098592670

访问量:3971

签 名:

等  级
排  名 522
经  验 4498
参赛次数 0
文章发表 23
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

TA的其他文章

解题思路:

注意事项:

参考代码:

#include<stdio.h>

int GID(int a[],int h,int e){

int tem=a[h];

while(h<e){

while(h<e&&a[e]>=tem) e--;

a[h]=a[e];

while(h<e&&a[h]<=tem) h++;

a[e]=a[h];

}

a[h]=tem;

return h;

}

void QK(int a[],int h,int e){

   if(h<e){

    int index=GID(a,h,e);

    QK(a,h,index-1);

    QK(a,index+1,e);

   }

}

int main()

{

  int a[200]={0};

  int n;

  scanf("%d",&n);

  for(int i=0;i<n;i++)

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

  QK(a,0,n-1);

  for(int m=0,i=n-1;m<10;m++,i--)

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

  return 0;

}


 

0.0分

0 人评分

  评论区

  • «
  • »