> 其他 >
一数组,得出出现偶数次的奇数,并排序,用一语言写一函数?
给一整型数组,得出出现偶数次的奇数,并排序,用一语言写一函数?
示例:{1,2,8,9,1,12,13,9,13,1}
结果:{9}
人气:139 ℃ 时间:2020-04-18 16:48:09
解答
我用Matlab写的:clear,clca=[1,2,8,9,1,12,13,9,13,1];b=zeros(1,length(a));for i=1:length(a)if mod(a(i),2)~=0b(i)=a(i);endendc=zeros(1,length(a));for i=1:length(a)for j=1:length(a)...你好像只算出奇数,并排序吧。那奇数的出现的偶数次,在哪里体现?你这语言我不会,不过写法都差不多吧。可以用c# 或是c么。b为奇数向量c为每个数出现的次数的向量c==2进行逻辑运算,是偶数次则返回1,否则返回0b(c==2)得到是奇数且出现了偶数次的unique(b(c==2))得到唯一的元素集合,并且排序结果是[9 13]前两步求b和求c,C语言和Matlab语言基本上都是一样的,就是unique(b(c==2))这一句不同,我对C只是略为了解,所以最后一句你要自己编一下结果是{9,13}开始我自己都看错了。谢谢!
推荐
猜你喜欢
© 2024 79432.Com All Rights Reserved.
电脑版|手机版