Отсортировать элементы, расположенные до первого отрицательного элемента в порядке возрастания значений элементов.
double[] arr = new double[n];
double dob = 1;
Random rnd = new Random();
Console.WriteLine("Масив: ");
for (int i = 0; i < n; i++)
{
arr[i] = Math.Round(rnd.NextDouble() * (MAX - MIN) + MIN, 1);
Console.Write(arr[i] + "; ");
if (arr[i] < 0)
{
dob *= arr[i];
}
}
Console.WriteLine($"\nRes = {dob:F1}");
//Sorts the elements before the first negative element.
Console.WriteLine("\nОтсортированый масив: ");
for (int i = 0; i < arr.Length; i++)
{
if (arr[i] < 0)
{
for (int j = i; j < arr.Length; j++)
{
Array.Sort(arr);
if (arr[j] > 0)
{
double temp = arr[i];
}
}
}
Console.Write(arr[i] + "; ");
}