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:

不,它有正确的算法,只是很慢。有一个小错误。
我修复了它,并简化了它。

我让你知道一个可怕的秘密。阵列调整占用了大量的资源。

 
不管怎么样。
 
Алексей Тарабанов:

我让你知道一个可怕的秘密。阵列调整占用了大量的资源。

如果它是在一个循环中,但它只执行一次。

又喝酒了?