永发信息网

c++ 快速排序问题 这段代码5个AC 5个TLE 该怎么改呀

答案:2  悬赏:60  手机版
解决时间 2021-04-08 00:32
  • 提问者网友:
  • 2021-04-07 03:40
c++ 快速排序问题 这段代码5个AC 5个TLE 该怎么改呀
最佳答案
  • 五星知识达人网友:人類模型
  • 2021-04-07 04:16
#include //int sort(int,int,int); 问题1 函数声明错误 int sort(int *a,int l,int r); void arrang(int *); int main() { int a[10]; int i; printf("请输入十个数的序列:\n"); for(i=0;i<10;i++) {scanf("%d",a+i);} printf("排序前的序列为:\n"); //arrang(*a); //问题2 调用错误 arrang(a); sort(a,0,9); printf("从大到小排的序列为:"); //arrang(*a); //问题2 调用错误 arrang(a); return 0; } void arrang(int *a) { int i=0; for(;i<10;i++); { printf("%d ",a[i]); printf("\n"); } } int sort(int *a,int l,int r) { int i=l,j=r,x; int z=a[(l+r)/2]; while(i<=j) { while(a[i]>z) l++; while(a[j]追问:不是我写的 我把你的代码提交了 全是IMR怎么回事呀
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯