static void Reverse(ref char[] array){ char t; for (int i = 0; i <= Math.Floor((double)((array.Length - 1) / 2)); i++) { t = array[i]; array[i] = array[array.Length - (1 + i)]; array[array.Length - (1 + i)] = t; }}