gpt4 book ai didi

C 重复数组

转载 作者:太空宇宙 更新时间:2023-11-04 06:20:11 25 4
gpt4 key购买 nike

假设我有一个整数数组(最大值是它的最大大小)

array = { 1, 7, 22, 3, 7, ... }

我需要找到一种方法来将前一个数组中每个元素的重复项计数到另一个像这样的数组中

duplicates = { { 1, 2 times }, { 7, 3 times } ...}

我知道语法是错误的我只是想举例说明我的目标(希望我表达得足够好)..我一直在思考但我想不出一个方法来做到这一点(也许这很简单但我有点新) 所以我决定在这里发布一些指导。

提前致谢

最佳答案

您可以对数组进行排序,也许可以使用 qsort 这样的算法,然后使用 forwhile 循环,您可以计算出有多少个每个元素出现在数组中的次数,因为副本将一个接一个地出现。

如果你在 mac/linux 下,在终端输入 man 3 qsort 看看它应该如何使用。

关于C 重复数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36827745/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com