2 l darkness l_Darkness 于 2016.04.26 12:52 提问

C++ 快速排序 内存错误

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

6个回答

caozhy
caozhy   Ds   Rxr 2016.04.26 22:46
已采纳

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

NK_test
NK_test   Rxr 2016.04.26 23:40

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

l_Darkness
l_Darkness   2016.04.27 20:03

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

ArthurJava
ArthurJava   2016.04.26 13: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
u012139925   2016.04.26 14:10

后面的while看不懂

bdmh
bdmh   Ds   Rxr 2016.04.26 13:04

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

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!