我被分配创建一个包含 100 个元素的数组并使用 rand () 函数为其分配随机值,并检查数组中是否存在重复项。我已经完成了代码并且运行良好,但我不确定它是实际检查重复项还是只是打印未找到的重复项,因为我已经运行了很多次,但它甚至一次都没有显示“找到重复值”
#include <iostream>
using namespace std;
void main ()
{
int array1[100];
for (int a=0; a<100; a++)
{
array1[a]=rand();
cout<<array1[a]<<endl;
}
for(int b=0;b<100;b++)
{
for(int c=b+1;c<100;c++)
{
if(array1[b]==array1[c])
{
cout<<"Array contains duplicates\n";
break;
}
}
}
cout<<"No Duplicates found"<<endl;
}