русс | укр

C# - Головна
Контакти
Задайте питання...
Перегляд всіх питань


Простір імен
  ► System (5)
  ► Microsoft (1)


Для учнів (початківців)
  ► Відео уроки (4)
  ► Навчання (177)
  ► Приклади програм (19)
  ► Секрети Сі Шарп (4)

Для професіоналів
  ► Навчання (6)
  ► Приклади програм (1)










Сортування частини масиву на Сі Шарп

Бувають випадки, коли масив потрібно відсортувати по-різному. Наприклад: першу частину масиву за зростанням, другу частину масиву за спаданням. Це можна зробити самим, написавши функцію сортування, а можна написати 1 рядок коду використовуючи вбудований метод Sort. Він має 17 перевантажень, які ви можете використовувати в своїй програмі.

Отже, код програми буде наступний:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace S4
{
     class Program
     {
          static void Main(string[] args)
          {
               Random r = new Random();
               int[] mas = new int[20];
               for (int i = 0; i < mas.Length; i++)
               {
                    mas[i] = r.Next(0, 11); // випадкові числа від 0 до 10
               }
               Console.WriteLine("Print mas:");
               for (int i = 0; i < mas.Length; i++)
               {
                    Console.Write(mas[i] + " ");
               }
               Array.Sort(mas, 0, 10); // сортує першу частину масиву. 0..9
               Array.Sort(mas, 10, 10); // сортує другу частину масиву. 10..19
               Array.Reverse(mas, 10, 10); Змінює// послідовність елементів з 10 по 19

               Console.WriteLine("\n\nPrint mas sort:");

               for (int i = 0; i < mas.Length; i++)
               {
                    Console.Write(mas[i] + " ");
               }
               Console.Read();
          }
     }
}

Результат роботи програми:

Переглядів: 1585






© 2012 ci-sharp.ru При використанні матеріалу пряме iндексуюче посилання на сайт ОБОВ'ЯЗКОВЕ.
Права строго захищені нормами міжнародного права, інтелектуальної власності та авторського права.