このように動作する多くのシンボル ゲームがあるので、これはおなじみのはずです。
事実:
同じ長さ 4 の 2 つの配列があります (A[4] と B[4])。
1 から 6 までのランダムな整数を入力します。
並べ替えはできません (同じままにしておく必要があります)。
問題:
それらを比較する必要があり、その後3つの値が必要です。最初に、同じ場所にある同じ要素の数を数える必要があります。私はこのようにそれを行い、それは働いています:
int first = 0;
int k = 0;
for (int j=1; j<=4; j++)
{
k++;
if (A[k] == B[j])
{
first++;
}
}
2 つ目は、同じ場所にあるが同じではない要素の数を数える必要があります。3 つ目は、まったく同じではない要素の数を数える必要があります。
4-(first+second)
SECONDまたはTHIRD のいずれかの数を数えるソリューションが必要4-(first+second)
です。