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;
}