gpt4 book ai didi

c - 如何检查数组是否有重复项?

转载 作者:太空狗 更新时间:2023-10-29 16:55:56 24 4
gpt4 key购买 nike

我正在将文件内容读入一个 9 元素数组。我需要检查这个数组中是否有重复项。我需要在不重新排序或更改数组的任何内容的情况下执行此操作。

我该怎么做?

最佳答案

使用蛮力。

数组中只有 9 个元素,因此只需进行 36 次比较即可找到任何重复项:

int count = sizeof(array) / sizeof(array[0]);

for (int i = 0; i < count - 1; i++) { // read comment by @nbro
for (int j = i + 1; j < count; j++) {
if (array[i] == array[j]) {
// do whatever you do in case of a duplicate
}
}
}

关于c - 如何检查数组是否有重复项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8199403/

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