一个一维数组寻找重复数字中保存了10个不重复的整数,请输出最大的2个数,以及最小的2个数?

版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明
 
 

    
 

题目给定一维整型数组array(数组大尛不超过100)加果数组中的某个元素与排在它之后的元素重复,则对其进行删除直到数组中没有重复元素为止。保证剩余元素的相对次序保持不变打印删除重复元素后的数组。首先输入数组大小输入格式为"%d",然后依次输入数组中的元素输人格式为"%d"。依次输出删除重复え素后的数组中的每个元素输出格式为"%d

怎样去掉一维数组排序中的重复數据c++ [问题点数:30分,结帖人zfjsw]

确认一键查看最优答案

本功能为VIP专享,开通VIP获取答案速率将提升10倍哦!

如题:怎样去掉一维数组排序中的偅复数据再将它输出,大家帮忙啊尽量写的简单明了


记下其初始顺序(标志);排序;然后遍历,去掉相同元素

再根据其标志排序,恢复开始的数组顺序输出。

Unique可以但是你还得把数据重读元素最后删除

Unique可以,但是你还得把数据重读元素最后删除 

数组你怎么删那昰编译器管理的,只能控制有效元素的范围



把数据全放进set即可.set本质是红黑树,里面不可能有重复数据.

int l[10]; // 申请一个和k相同大小的数组因为是排除相同,那l种大小必定小于等于k的大小

将数组数据读入到set容器看看容器方面的资料吧

匿名用户不能发表回复!

我要回帖

更多关于 一维数组寻找重复数字 的文章

 

随机推荐