求助,小白一枚~
c++吧
全部回复
仅看楼主
level 3
这个题应该怎么改呢,只能出一行的结果[泪]
2023年09月29日 08点09分 1
level 4
也许是,,。计数排序。。?,
2023年09月29日 08点09分 3
@橙仔a 怎么改呀?不太会c++[泪]
2023年09月29日 09点09分
@偶然的de瞬间 这题为什么要用计数排序捏 ①看样例输入就可以知道当出现两个3的时候只计算一个 这是很明显的去重 ②数据不会很大 数组不会溢出
2023年09月29日 10点09分
@偶然的de瞬间 此题具体方法(写个大概得) ①int a[1000]={0}用于存数据的出现情况 int res=1存答案(一定要等于1不然等于0的话乘多少都是0)②照【具体实现过程】③从头遍历到尾 既for i:0-1000 如果i%2==1 and a[i]==1说明数列中有这个数并且这个数是奇数 res=res*i④输出
2023年09月29日 10点09分
@偶然的de瞬间 计数排序思想是利用数组的下标进行排序 具体实现过程如下 ①创建一个数组a 大小尽量大 每个元素均为零 ②输入num a[num]=1 在后面的遍历中 如果当前元素为1 那么该元素的下标一定存在于输入的数中 ③遍历 从头遍历到尾 如果当前为1 则输出下标
2023年09月29日 10点09分
level 11
用了队列[小乖]
2023年09月29日 10点09分 4
[大拇指][大拇指][大拇指]
2023年09月29日 12点09分
1