ПОМОГИТЕ ПОЖАЛУЙСТА, СОСТАВИТЬ Программку НА ЯЗЫКЕ СДан массив из случайных чисел.

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

Задать свой вопрос
1 ответ

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 lt; 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 lt; N; ++k)

           

               if (Arr[k] gt; 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();

       

   


Вадим Фарисей
Спасибо огромное)
Тоха Салтычев
Пожалуйста
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт