Сформировать массив 20 целых случайных чисел - C#

Узнай цену своей работы

Формулировка задачи:

Сформировать массив 20 целых случайных чисел в диапазоне от минус 20 до 20. Напечатать его. Выполнить сортировку первых 10 чисел по возрастанию, а вторых 10 чисел – по убыванию значений элементов массива. Напечатать новый массив. Пожалуйста, очень необходим програмный код С#.

Решение задачи: «Сформировать массив 20 целых случайных чисел»

textual
Листинг программы
using System;
 
class Programm
{
    static void Main(string[] args)
    {
        int i, j, k;
        int[] a = new int[20];
        Random rnd = new Random();
        Console.WriteLine("Исходный массив: \n");
        for (i = 0; i < 20; i++)
        {
            a[i] = rnd.Next(-20, 20);
            Console.Write(" {0}", a[i]);
        }
        Console.WriteLine("\n");
        for (i = 0; i <= 10; i++)
            for (j = i + 1; j <= 9; j++)
                if (a[i] > a[j])
                {
                    k = a[i]; a[i] = a[j]; a[j] = k;
                }
        for (i = 10; i <= 20; i++)
            for (j = i + 1; j <= 19; j++)
                if (a[i] < a[j])
                {
                    k = a[i]; a[i] = a[j]; a[j] = k;
                }
        Console.WriteLine("Массив после сортировки: \n");
        for (i = 0; i <= 19; i++)
            Console.Write(" {0}", a[i]);
        Console.WriteLine("\n");
        Console.WriteLine("Для продолжения нажмите клавишу Enter");
        Console.ReadLine();
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.933 из 5
Похожие ответы