Witam,
Chcę napisać metodę która porówna ze sobą dwie tablice i zwróci wartość true jeśli obie tablice mają taką samą długość oraz maja takie same wartości na tych samych indeksach czyli kiedy miałbym int tab1[2] = {1,2}; oraz int tab2[2] = {1,2}; to zwraca true.
Chcę żeby uwzględniała zarówno długość tablicy jak i wartości indeksów. Niestety z tym drugim mam problem.
/// <summary>
/// Porównuje dwie tablice.
/// </summary>
/// <param name="a">pierwsza tablica do porównania</param>
/// <param name="b">druga tablica do porównania</param>
/// <returns>true - gdy tablice są takiego samego rozmiaru i zawierają te same elementy na tych samych miejscach;
/// false w przeciwnym przypadku</returns>
public static bool equal(int[] a, int[] b)
{
bool wynik = false;
int a_length = a.Length;
int b_length = b.Length;
for (int i = 0; i < a.Length; i++)
{
for (int z = 0; z < b.Length; z++)
{
if (a_length == b_length && a[i] == b[z]) wynik = true;
}
}
return wynik;
} //koniec equal()