Verilen eleman(lar)ın bir dizisini temizleme - sayfa 7

 
Sergey Dzyublik :

konuşacak ne var???

Belki de forumu boktan kodlarla kirletmek daha nasıl zarif olurdu.

hahaha))) o da yazamayacak kadar tembel değildi

 
Maxim Dmitrievsky :

ahahah))) o da yazamayacak kadar tembel değildi

Kesinlikle tembel değil. Benim de gülmeye ihtiyacım var. :)))

 
Реter Konow :

Kesinlikle tembel değil. Benim de gülmeye ihtiyacım var. :)))

DiziYazdır()

 
Maxim Dmitrievsky :

DiziYazdır()

Ve bilmiyordum!!!

 
Tamam, bu bir şaka. Çözüm çok hızlı görünüyor. Belki de zayıflıkları vardır.
 
Реter Konow :

Daha hızlı bir çözümünüz var mı?

Bir döngüyü geçmek ve dizgede birleştirme yoluyla sonuç toplamak için ???
Ve çok tembel değilseniz, yine de yapabilirsiniz ( MT4'te ArrayPrint işlevi olmadığı ortaya çıktı):


 void OnStart (){
   double arr[] = { 1 , 2 , 3 , 4.5 , 5 };
   string res = ArrayFormat(arr, "%f" , "   -    " );
   Print (res);
}

template < typename T>
string ArrayFormat(T &arr[], string format = "%016llX" , string delimeter = ", " ){
   string result;
   for ( int i = 0 ; i < ArraySize (arr); i++){
      result += StringFormat (format, arr[i]) + delimeter;
   }
   result = StringSubstr (result, 0 , StringLen (result) - StringLen (delimeter));
   return result;
}

Sonuç:
 2018.11 . 13 14 : 13 : 44.267 Test EURUSD,H1: 1.000000    -     2.000000    -     3.000000    -     4.500000    -     5.000000
 
Nikolai Semko :

Pekala, hız açısından böyle bir içki yarışması çoktan gittiyse, o zaman kendi versiyonumu sunacağım:

Tüm seçenekler için bir test komut dosyası yazdı.
1.000.000 elemanlı bir dizi için sonuç (yaklaşık 1000 ekstra değer):

Sıradaki kim? :))
Peter, vay...
Lütfen birisi Peter'ın kodunu buraya yapıştırın :
https://www.mql5.com/en/forum/289594/page3#comment_9340812
Ve Peter'ın tüm bunları nasıl yaptığını gerçekten görmek istiyorum. Sadece şu an bilgisayar başında değilim.
 
Nikolai Semko :
Lütfen birisi Peter'ın kodunu buraya yapıştırın :
https://www.mql5.com/ru/forum/289594/page3#comment_9340812
Ve Peter'ın tüm bunları nasıl yaptığını gerçekten görmek istiyorum. Sadece şu an bilgisayar başında değilim.

Nikolai, herkesi öldürmek gibi bir amacım yoktu. Ben sadece kendi çözümümü buldum. Sonra önceki sayfalara baktım ve burada bir çeşit rekabet olduğunu gördüm. Yani kimseyi yenme hedefi yoktu. Sadece her zaman beni yapmak isteyen insanlar var. Aynı şekilde cevap vermeliyiz.

 
Реter Konow :

Nikolai, herkesi öldürmek gibi bir amacım yoktu. Ben sadece kendi çözümümü buldum. Sonra önceki sayfalara baktım ve burada bir çeşit rekabet olduğunu gördüm. Yani kimseyi yenme hedefi yoktu. Sadece her zaman beni yapmak isteyen insanlar var. Aynı şekilde cevap vermeliyiz.

İyi evet...
ne demek istediğini anladım :)
 
Chukchi bir okuyucu değil , Chukchi bir yazar . ©
Neden: