l_Darkness
l_Darkness
2016-04-26 04:52
采纳率: 100%
浏览 1.5k

C++ 快速排序 内存错误

图片说明
图片说明不好意思 之前发的时候没注意 本人新手 虽然程序不咋滴 但想问下为啥会内存错误呢?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

6条回答 默认 最新

  • caozhy
    已采纳

    你这个代码根本都不能编译,错误太多了。参考这个
    http://blog.csdn.net/liuchen1206/article/details/6954074

    点赞 评论
  • bdmh
    bdmh 2016-04-26 05:04

    while(i)这个条件似乎是死循环

    点赞 评论
  • ArthurJava
    ArthurJava 2016-04-26 05:11

    while(i {
    while(a[i] while(a[j]>a[mid]) j--;
    if(i {
    temp=a[i];
    a[i]=a[j];
    a[j]=temp;
    i++;
    j--;
    }
    }
    if(smal if(larg>j) f(a+j,j,larg);
    }
    什么意思?

    点赞 评论
  • u012139925
    黑水莫有 2016-04-26 06:10

    后面的while看不懂

    点赞 评论
  • NK_test
    NK_test 2016-04-26 15:40

    起码把代码粘贴好行么。你的代码逻辑有问题,直接看快速排序的百度百科吧,上面有标准写法

    点赞 评论
  • l_Darkness
    l_Darkness 2016-04-27 12:03

    问题解决了 是larg=sizeof(a) 出了问题 直接larg内存就出问题了 改进后的程序图片说明

    点赞 评论

相关推荐