返回信息流就这个希尔排序中间那个if,为嘛总是不调用啊。。。就输出move一直都是0.
好心的学长学姐,跪谢。。
这是一条镜像帖。来源:北邮人论坛 / cpp / #84814同步于 2014/12/22
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
大二小学渣。。。想问个题
karen17
2014/12/22镜像同步11 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
诶…代码没问题。是我主函数有问题。我还想问下…数组经函数调用后变了,怎么定义个函数让数组保持不变呢
【 在 aName 的大作中提到: 】
你说的是课本上的代码吗
通过『我邮2.0』发布
你问题问得都好省略啊。
想让数组不变最简单的方法就是什么都不操作呗。
不过我估计你的意思是想要排序又不想改变原数组?那就把数组复制一遍再操作呗~
【 在 karen17 的大作中提到: 】
: 诶…代码没问题。是我主函数有问题。我还想问下…数组经函数调用后变了,怎么定义个函数让数组保持不变呢
: 你说的是课本上的代码吗
: 通过『我邮2.0』发布
是的!!就是调用排序函数后,让下次调用别的函数数组不变。但我一开始就是输入数组啊…不能每次调用都再输入一次吧…[ema1]
【 在 hh1562535601 的大作中提到: 】
你问题问得都好省略啊。
想让数组不变最简单的方法就是什...
[ema1][ema1][ema1][ema1]咋整啊帅哥…弄了一晚上,笨死了
【 在 hh1562535601 的大作中提到: 】
你问题问得都好省略啊。
想让数组不变最简单的方法就是什...
int *A = new int[N];
int *B = new int[N];
memcpy(B,A,N*sizeof(int));
sort;
memcpy(B,A,N*sizeof(int));
sort
不是说了么,每次调用函数时复制一下指定数组,在原数组的副本上进行操作。
【 在 karen17 (karen17) 的大作中提到: 】
: [ema1][ema1][ema1][ema1]咋整啊帅哥…弄了一晚上,笨死了
: 你问题问得都好省略啊。
: 想让数组不变最简单的方法就是什...
通过『我邮2.0』发布