• ПОМОГИТЕ ПОЖАЛУЙСТА, СОСТАВИТЬ ПРОГРАММУ НА ЯЗЫКЕ С#
    Дан массив из случайных чисел.
    Нужно переписать элементы, большие среднего арифметического, в начало, а остальные - в конец массива.
    Выполнить с использованием второго вспомогательного массива

Ответы 3

  • Спасибо большое)
  • Пожалуйста
    • Автор:

      lala8xmr
    • 6 лет назад
    • 0
  • using System;

    using System.Collections.Generic;

    using System.Linq;

    using System.Text;

    using System.Threading.Tasks;

    namespace avg_sort

    {

       class Program

       {

           static void Main(string[] args)

           {

               const int N = 10;

               int[] Arr = new int[N];

               Random rand = new Random();

               Console.Write("Исходный массив: ");

               for (int k = 0; k < N; ++k)

               {

                   Arr[k] = rand.Next() % 100;

                   Console.Write("{0} ", Arr[k]);

               }

               Console.WriteLine();

               double avg = Arr.Average();

               int[] Bufer = new int[N];

               int i = 0, j = N - 1;

               Console.WriteLine("Среднее значение по массиву Avg = {0}", avg);

               for (int k = 0; k < N; ++k)

               {

                   if (Arr[k] > avg)

                   {

                       Bufer[i] = Arr[k];

                       i++;

                   } else

                   {

                       Bufer[j] = Arr[k];

                       j--;

                   }

               }

               Arr = Bufer;

               Console.Write("Отсортированный массив: ");

               foreach (var el in Arr)

               {

                   Console.Write("{0} ", el);

               }

               Console.WriteLine();

           }

       }

    }

    answer img
    • Автор:

      birdy
    • 6 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years