if(true) - страница 7

 
Было время, были соревнования... 
 
Ностальгия? 
 
Алексей Тарабанов:

Максим, так не получится, должно быть 2 цикла, иначе никак. Сначала удаляешь ненужные элементы, после "сжимаешь" массив вверх (поплавок). Второй цикл внутри первого. 

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

int ArrayDeleteVal3(int &arr[],int val)
  {
   int size=ArraySize(arr);
   int count=0;   // кол-во удалённых
   for(int i=0;i<size;i++) {
      if (arr[i]==val) count++;
      else arr[i-count]=arr[i];
   }
   ArrayResize(arr,size-count);
   return size-count;
  }
 
Алексей Тарабанов:
Ностальгия? 

Скучно. Не хватает соревнований.

 
Реter Konow:

Скучно. Не хватает соревнований.

Давайте придумаем соревнование.

Например написать самый быстрый код простого робота. Или самый короткий код робота. 

Предлагайте свои варианты.

 
Sergey Chalyshev:

Давайте придумаем соревнование.

Например написать самый быстрый код простого робота. Или самый короткий код робота. 

Предлагайте свои варианты.

Написать робота, который будет сортировать бары истории по их параметрам внутри массивов. Значения параметров баров что ближе друг другу - попадают в одну группу. Робот должен сам определить количество групп, создать их и рассортировать по ним индексы баров. Например.

Как заказать торгового робота на MQL5 и MQL4
Как заказать торгового робота на MQL5 и MQL4
  • www.mql5.com
Главным преимуществом торговых терминалов MetaTrader является возможность создания автоматических торговых систем, способных совершать торговые операции без вмешательства трейдера, что позволяет исключить влияние психологии на результаты торговли. Для этого нужно сформулировать торговую стратегию и реализовать ее в виде программы на языке MQL...
 
Nikolai Semko:

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

Медленный у Вас. 

 
Nikolai Semko:

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

Открою страшную тайну. Array Resize жрет очень много ресурсов. 

 
Ну и ладно
 
Алексей Тарабанов:

Открою страшную тайну. Array Resize жрет очень много ресурсов. 

если бы он был в цикле, но он выполняется всего один раз

снова бухаем?