前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >编程实现删除数组中在重复数字

编程实现删除数组中在重复数字

作者头像
用户7886150
修改2021-02-05 10:04:20
修改2021-02-05 10:04:20
1.1K0
举报
文章被收录于专栏:bit哲学院bit哲学院

参考链接: C++程序查找三个数字中最大的数字

本人在学习潭浩强的C++程度设计一书时,看到如下一道练习题: 

编写程序,在被调函数中删去一维数组中所有 相同的数,使之只剩一个,数组中的数已按由 小到大的顺序排列,被调函数返回删除后数组 中数据的个数。 例如: 原数组: 2 2 2 3 4 4 5 6 6 6 6 7 7 8 9 9 10 10 10 删除后: 2 3 4 5 6 7 8 9 10   

本人的解答如下,发上来与大家交流,不合理之处,还望大家不吝赐教。 

思路: 

一、从数组后面开始,去掉所有重复的; 

       PS:本人的做法是将重复的置为0。 

二、将散乱分布的非零元素整理到一起,同时统计数据个数; 

三、打印数组,并return 数据个数。

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档