public static void ZickZackTest() { // generate random array int[,] input = ArrayHelper.GetTwoDimensionalArrayOfLength(16); ArrayHelper.PrintArray(input); Console.WriteLine(); // do the zick zack List <int[]> output = ZickZack.ZickZackSortChannel(input); ArrayHelper.PrintArray(output[0]); ArrayHelper.PrintArray(output[1]); ArrayHelper.PrintArray(output[2]); ArrayHelper.PrintArray(output[3]); // calculate DC values int[] dcValues = Coefficients.CalculateDCDifferences(output); ArrayHelper.PrintArray(dcValues); // calculate AC values List <List <ACEncode> > acEncoded = Coefficients.RunLengthEncodeACValues(output); }