Ordenar números examen de prueba

using System;
using System.Globalization;
 
class Program
{
    static void Main()
    {
        double[] arrayNum = { 43.34, -67.4, 12.0, 12.2, 23.53, -26.03, 26.34, 2, 4.95, 0.33, -0.1, -2.5, 10.5, -1.82, -30.0 };
 
        Console.WriteLine("Números ordenados de menor a mayor en valor absoluto:\n");
 
        // Imprimir el primer número antes del bucle
        string numFormato = arrayNum[0].ToString("F2", CultureInfo.GetCultureInfo("en-US"));
        Console.Write($"{numFormato,5}, ");
 
        for (int i = 1; i < arrayNum.Length; i++)
        {
            // Actualizar el formato para el número actual en cada iteración
            numFormato = arrayNum[i].ToString("F2", CultureInfo.GetCultureInfo("en-US"));
 
            // Si el valor absoluto actual es menor que el anterior, imprimir en una nueva línea
            if (Math.Abs(arrayNum[i]) < Math.Abs(arrayNum[i - 1]))
            {
                Console.Write($"\n{numFormato, 5}, ");
            }
            else
            {
                // Si no, imprimir en la misma línea
                Console.Write($"{numFormato, 5}, ");
            }
        }
    }
}