
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
bilmiyorum...
Benim düşünceme göre, hem bu tür "boş" bloklar hem de "sonsuz döngüler" (en azından bir süre için, en azından bir süre için) kötü programlama tarzıdır ve potansiyel olarak hesaplanması zor hatalarla tehlikelidir.
Döngü koşulu test operatörü anlamsız olmamalı, ancak bir tür yük taşımalıdır. Eğer bir "sonsuz döngümüz" varsa - bu, içeride bazı ek çıkışlar, kesintiler olduğu anlamına gelir - ve bunlar her zaman açık olmaktan uzaktır. Bu arada, break deyimini de sevmiyorum - sürekli deyimi bir döngü içinde kullanırım.
Ve burada söylendiği gibi, kod şaşırtma sadece çocukça... Kahretsin, birilerinin kodlarını satacağından veya başka bir şekilde milyonlarca doları çıkaracağından korkan büyük kopyacı programcılar toplandılar... Gurur ölümcül günahlardan biridir!
aynı fikirde olmamak.
Bu kodu sonsuz döngü olmadan yeniden yazmayı ve kesmeyi deneyin
aynı fikirde olmamak.
Bu kodu sonsuz döngü olmadan yeniden yazmayı ve kesmeyi deneyin
İlginç bir görev.
Benim düşünceme göre, sunulan kod oldukça "opak" ve anlaşılması zor, ancak yapı benim için açık ve işlev kullanışlı.
İlk bakışta, döngü while (i<size) {....} olmalıdır, ancak henüz tam olarak anlamadım.
Eller ulaşır ulaşmaz - yapacağım.
İlginç bir görev.
Benim düşünceme göre, sunulan kod oldukça "opak" ve anlaşılması zor, ancak yapı benim için açık ve işlev kullanışlı.
İlk bakışta, döngü while (i<size) {....} olmalıdır, ancak henüz tam olarak anlamadım.
Eller ulaşır ulaşmaz - yapacağım.
İşlev, tüm val değerlerini a[] dizisinden kaldırır ve sıkıştırır, veri sırasını değiştirmeden kaldırılan öğelerden "delikleri" kaldırır.
İşlev, tüm val değerlerini a[] dizisinden kaldırır ve sıkıştırır, veri sırasını değiştirmeden kaldırılan öğelerden "delikleri" kaldırır.
Evet, evet, diyorum - amaç açık, işlevin kendisi yararlıdır. Şimdi henüz yapamam, daha sonra işi çözeceğim ve sonsuz bir döngü olmadan yeniden yazacağım. Peki, ve sonra - Yazacağım gibi, fonksiyonun kendi versiyonunu yazacağım.
Evet, evet, diyorum - amaç açık, işlevin kendisi yararlıdır. Şimdi henüz yapamam, daha sonra işi çözeceğim ve sonsuz bir döngü olmadan yeniden yazacağım. Peki, ve sonra - Yazacağım gibi, fonksiyonun kendi versiyonunu yazacağım.
kodu buradan aldım. Bir buçuk yıl önce spontane bir rekabet vardı.
aynı fikirde olmamak.
Bu kodu sonsuz döngü olmadan yeniden yazmayı ve kesmeyi deneyin
evet, daha kompakt seçeneklerin olduğu açıktır, ancak daha yavaştır.
Varyantınız yukarıdakinden 2-3 kat daha yavaş ve aynı zamanda bir yerde bir hata var. yanlış bir sağlama toplamı üretir.
Bu, HashSet kullanmadan en hızlı seçenektir.
bilmiyorum...
Benim düşünceme göre, hem bu tür "boş" bloklar hem de "sonsuz döngüler" (en azından bir süre için, en azından bir süre için) kötü programlama tarzıdır ve potansiyel olarak hesaplanması zor hatalarla tehlikelidir.
Döngü koşulu test operatörü anlamsız olmamalı, ancak bir tür yük taşımalıdır. Eğer bir "sonsuz döngümüz" varsa - bu, içeride bazı ek çıkışlar, kesintiler olduğu anlamına gelir - ve bunlar her zaman açık olmaktan uzaktır. Bu arada, break deyimini de sevmiyorum - sürekli deyimi bir döngü içinde kullanırım.
Ve burada söylendiği gibi, kod şaşırtma sadece çocukça... Kahretsin, birilerinin kodlarını satacağından veya başka bir şekilde milyonlarca doları çıkaracağından korkan büyük kopyacı programcılar toplandılar... Gurur ölümcül günahlardan biridir!
Maxim, bu işe yaramayacak, 2 döngü olmalı, aksi halde hiçbir şey yok. İlk başta, bir diziyi yukarı doğru "sıkıştırdıktan" (float) sonra gereksiz öğeleri silersiniz. İkinci döngü birincinin içinde.
for yapısı, döngünün başlangıcından önce koşulu kontrol etmek ve koşuldan çıkmak anlamına gelir.
while yapısı, koşulu kontrol etmek ve döngü bitmeden bu koşuldan çıkmak anlamına gelir.
Sonsuz bir döngü, koşulu kontrol etmek ve döngüde herhangi bir yerde koşuldan çıkmak anlamına gelir.