java数组去重复 C 中怎么去掉一个数组中重复的数,求高手解答?
C 中怎么去掉一个数组中重复的数,求高手解答?
1. 创建两个int类型的数组,一个用于保存从键盘输入的数字,另一个用于排序
2,loop
3。如果遇到同样的情况,继续,继续下一步
4。如果不是,则进入第二个循环:将数值与第二个数组的数值进行比较,如果较小,则与下一个数组进行比较,如果较大,则与下一个数组进行交换,然后取交换的数值,将下一个
5中的数值与第二个数组中的数值进行比较,即,从大到小的数字不重复
方法1
将a(9)分为整数
将b()分为整数
将I分为整数,将j分为整数
将b(0)
将b(0)=a(0)
将I=1分为左右(a)
将j=0分为左右(b)
如果a(I)=b(j),则转到网络,如果相同,跳出
下一步
dim preserve B(around(B)1)
B(UBound(B))=a(I)
net:跳转到这里匹配下一个数据
下一步
a=B
方法2,有10个数,首先找出最大数,根据这个数定义一个数组,将相应的值写入相应的元素,最好先设置一个默认值
dim a(9)为整数
dim I为整数,temp为整数
temp=a(0)
如果I=1,则返回(a)
如果a(I)>,则返回(I)
temp=a(I)
end if
next I
ReDim B(temp)为整数
如果I=0,则返回(a)
B(a(I))=a(I)
next
~]/**对于有序数据*删除数组中的重复数据*@删除重复数据后返回数组的int size*/int deleterepeated data(int array[,int size){int j=0,I=0 for(I=0,I<size-1,I){while(array[I]==array[I 1]){I}array[j]=array[I]}返回j}
java数组去重复 java数组去掉重复元素 C语言去掉数组重复值
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。