Witam,
Napisałem kod do przepisywania elementów tablicy 1D do tablicy 2D - co czwarty element.
public static byte[,] Convert1DArray(byte[] array, int width, int heigth)
{
int N = width;
int M = heigth;
byte[,] tab = new byte[N, M];
int r = 0, c = 0;
for (int i = 0; i < array.Length; i += 4)
{
Console.Write(tab[r, c] + " ");
tab[r, c++] = array[i];
Console.WriteLine(tab[r, c] + " ");
if (c % M == 0)
{
c = 0;
++r;
}
}
return tab;
}
Visual w oknie danych wyjściowych wypisuje mi:
0 0
0 0
0 0
0 0
itd.
Gdzie popełniam błąd?