C之有趣-有序数组删除多余元素

来源:互联网 发布:路由器监控上网软件 编辑:程序博客网 时间:2024/06/05 02:17

上联:人非圣贤,孰能无过
下联:知错能改,善莫大焉
小莱昂纳德我又犯错误了!不过,失败是成功之母。这点小失败是根本无法动摇我要成为大神的决心的!
我们来看一看错误吧!
这里写图片描述
这是我写的删除多余元素的函数。绿色光标内的i,就是错误的来源。
举例说明:
p[7]={1,1,1,2,4,5,5};
处理后结果应为:
q[7]={1,2,4,5,,,*};
输出前4个元素即可。
可是按照图中错误分析是这样的
p[7]={1,1,1,2,4,5,5};
而此时
q[7]={1,,.2.4.5.*};
此时若输出数组q的前4个元素,显然是错误的.
改正后是这样的:
这里写图片描述
成功排除故障!以后决不能在同一个地方跌倒第二次!

在下菜鸟一只,才疏学浅,错误恐难以避免。若各位小伙伴们,发现错误或有更好的想法,还望留言告知,在下将万分感谢!

原创粉丝点击