← К каталогу
Исходный код · ID 2395

cselectionsort.mq5

Вы автор или правообладатель?

Сообщите нам, если считаете, что материал размещён без разрешения.

Краткий обзор

О программе

Данный код представляет собой шаблонный класс сортировки на языке MQL5, размещённый в заголовочном файле. Класс обеспечивает упорядочивание элементов массива произвольного типа с использованием внешнего компаратора, передаваемого через интерфейс.

Интерфейс ICompare задаёт единый способ сравнения двух элементов, что позволяет адаптировать логику сортировки под различные типы данных и критерии без изменения самого класса.

Продукт предназначен для подключения в качестве включаемого модуля к другим программам MetaTrader 5 и не содержит собственной точки входа, обработчиков событий или торговых функций.

Получить полный код

Поиск по коду файла

#property strict

template<typename T> 
interface ICompare
{
  int Compare(T el1, T el2);
};

template<typename T> 
class CSelectionSort
{
public:
   void Sort(T &array[], int arraySize, ICompare<T>* comparer)
   {
      int minKey;
      for (int j = 0; j < arraySize - 1; j++)
      {
         minKey = j;
         for (int k = j + 1; k < 

Показано первые 50% кода (символов: 387)

Открыть по тарифу

Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.

Разовая покупка файла

На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.

Чтобы оформить заказ, введите email и перейдите к оплате.

Стоимость полного кода
38,70₽ ≈ $0.47