Предмет: Информатика, автор: avariaesli

В одновимірному масиві, що складається з дійсних елементів, обчислити кількість елементів масиву, що лежать у діапазоні від А до В; суму елементів масиву, розташованих після максимального елемента. Упорядкувати елементи масиву за спаданням модулів елементів.
(Мова програмування С#)

Ответы

Автор ответа: retwquu3
0

using System;

class Program

{

   static void Main()

   {

       double[] array = { 1.5, -2.3, 4.7, -3.2, 0.9, 2.1, -1.8, 5.2 };

       double A = -2.0;

       double B = 2.0;

       // Кількість елементів у діапазоні від А до В

       int count = 0;

       foreach (double num in array)

       {

           if (num >= A && num <= B)

           {

               count++;

           }

       }

       Console.WriteLine("Кількість елементів у діапазоні від {0} до {1}: {2}", A, B, count);

       // Сума елементів після максимального елемента

       double max = array[0];

       int maxIndex = 0;

       for (int i = 1; i < array.Length; i++)

       {

           if (array[i] > max)

           {

               max = array[i];

               maxIndex = i;

           }

       }

       double sum = 0;

       for (int i = maxIndex + 1; i < array.Length; i++)

       {

           sum += array[i];

       }

       Console.WriteLine("Сума елементів після максимального елемента: {0}", sum);

       // Сортування за спаданням модулів елементів

       Array.Sort(array, (x, y) => Math.Abs(y).CompareTo(Math.Abs(x)));

       Console.WriteLine("Упорядкований масив:");

       foreach (double num in array)

       {

           Console.WriteLine(num);

       }

   }

}

Интересные вопросы