MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 141
Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
Arkadaşlar ben bir şey yaptım...
Böyle bir planla ilgili bir soru: Diyelim ki dört sayıdan oluşan bir dizi var. Dizideki özdeş sayıların sayısını bulmanız gerekir.
1,2,3,4 - ikisi aynı değildir
1,1,2,3 - iki özdeş
1,1,2,2 de iki özdeştir
1,2,1,2 - ve işte iki özdeş
1,1,1,2 - üç özdeş
1,1,1,1 - dört özdeş
Zor görünmüyor, ama bir şey düşünmüyor ...
GİBİ
Arkadaşlar ben bir şey yaptım...
Böyle bir planla ilgili bir soru: Diyelim ki dört sayıdan oluşan bir dizi var. Dizideki özdeş sayıların sayısını bulmanız gerekir.
1,2,3,4 - ikisi aynı değildir
1,1,2,3 - iki özdeş
1,1,2,2 de iki özdeştir
1,2,1,2 - ve işte iki özdeş
1,1,1,2 - üç özdeş
1,1,1,1 - dört özdeş
Zor görünmüyor, ama bir şey düşünmüyor ...
GİBİ
if ( ArraySort (Array))
{
int Tmp = 1;
for ( int i = ArraySize (Array) - 1 ; i > 0 ; i--)
{
if (Array[i - 1 ] != Array[i])
{
if (Tmp > Res)
Res = Tmp;
Tmp = 0 ;
}
Tmp++;
}
}
if ( ArraySort (Array))
{
int Tmp = 1;
for ( int i = ArraySize (Array) - 1 ; i > 0 ; i--)
{
if (Array[i - 1 ] != Array[i])
{
if (Tmp > Res)
Res = Tmp;
Tmp = 0 ;
}
Tmp++;
}
}
Evet, bir bakacağım. Sayesinde. fikir açık
Ve sonra boynuzunu tamamen basite dayadı, kompleksi yaptı ...
Diziyi sıralayın ve mevcut ve geçmiş değerle bir karşılaştırma yapın, eğer eşleşirlerse saydılar - veya soruyu anlamadım.
Teşekkür ederim. Biraz farklı - birkaç eşleşme olabilir, ancak farklı sayılar olabilir.
kesinlikle işe yaradı :-)
Teşekkür ederim. Biraz farklı - birkaç çakışan, ancak kendi aralarında farklı rakamlar olabilir.
Sorunun daha net bir ifadesine ihtiyaç var.
1) Girdi olarak bir sayı verilir ve dizide bu sayı için kaç eşleşme çıktısı almanız gerekir.
2) Yoksa dizide yinelenen tüm sayıları mı görüntülemeniz gerekiyor?
Sorunun daha net bir ifadesine ihtiyaç var.
1) Girdi olarak bir sayı verilir ve dizide bu sayı için kaç eşleşme çıktısı almanız gerekir.
2) Yoksa dizide yinelenen tüm sayıları mı görüntülemeniz gerekiyor?
Ne biri ne de diğeri.
Açıkça bilinmeyen dört numara var. İlk mesajımdaki örnekte olduğu gibi tekrar eden sayıların sayısını bulmanız gerekiyor .
kesinlikle işe yaradı :-)
Evet, evet ... Çalıştı :))
Bu numaraları nasıl arayacağımı bilmiyorum: 1.1 2.2 ... veya 1,2,1,2 - burada sayı (sonuç) 2
tekrarlanan (1,1)... ama farklı ( 1,1 , 2,2 ) ... - ve burada sayı (sonuç) 2
Ve bu şeye nasıl doğru denir - bilmiyor - ben müşteri değilim, ancak
not. Bu arada - tekrarlayan - boşuna ... Aksi takdirde, "arka arkaya gitmeye" karar verebilirsiniz ... Ama bu gerekli değil.
sadece eşleşen sayıların sayısı. Bu sorunun doğru ifadesi olmasa da... evet... müşterinin hayatı zor...
Ve nasıl doğru denir - bilmiyor - ben müşteri değilim, ancak
Bir dizideki maksimum özdeş değer sayısı?
Hayır :)))
1 , 1 , 1 , 2 , 3 , 3 , 2 , 1 , 4 , 4 , 5
aynı renkteki sayıların sayısı.