Hi Leute,
bin ein blutiger Anfäger in C# und ich will 2 Arrays vergleichen. Der Code sieht bis jetzt so aus:
Es sollte gucken ob eine Zahl aus dem array1 mit einer Zahl aus array2 identisch ist und wenn ja dann Success ausgeben.
(Es kommt nicht auf die Position an.)
Kriege es aber nicht hin irgendwie. was machen ich Falsch bzw. wie geht es richtig?
Hoffe jemand kann mir helfen.
Vielen dank für eure Mühen.
Mit freundlichen Grüßen
bin ein blutiger Anfäger in C# und ich will 2 Arrays vergleichen. Der Code sieht bis jetzt so aus:
Code:
static void Main(string[] args)
{
int[] array1 = new int[] { 1, 2, 3, -4, 95 };
int[] array2 = new int[] { 45, 6, 13, 2, 4 };
bool hasSameNumberSuccess = hasSame(array1, array2);
if (hasSameNumberSuccess)
{
Console.WriteLine("Success");
}
else
{
Console.WriteLine("Failure");
}
Console.ReadKey();
}
public static bool hasSame(int[] array1, int[] array2)
{
for (int i = 0; i < array1.Length; i++)
{
for (int j = 0; j < array2.Length; i++)
{
if (array1[i] == array2[j])
{
return true;
}
}
}
return false;
}
}
}
(Es kommt nicht auf die Position an.)
Kriege es aber nicht hin irgendwie. was machen ich Falsch bzw. wie geht es richtig?
Hoffe jemand kann mir helfen.
Vielen dank für eure Mühen.
Mit freundlichen Grüßen