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
Bu bana bir matrisi hatırlatıyor...
siparişler dizisi için 0=al ve 1=sat dediniz
peki bunu nasıl başlatırım?
OrdersArray[10,2] = {.......}{...} ?
Bence tam olarak matrisler gibi
Bunu bir küme parantez ve diziye sığdırabileceğiniz kadar çok değerle veya tüm dizi için yalnızca bir değerle başlatır ve ardından gerçek değerleri daha sonra eklersiniz.
Evet, al sat 0 ve 1 dedim çünkü emirlerle çalışırken emir türleri o tamsayı değerleridir.
Çoğu zaman en kolay yolun, tüm diziyi tek bir değere başlatmak (sadece başlatmanız gerektiği için) ve ardından değerleri daha sonra eklemek olduğunu bulacaksınız.
sipariş dizisi[10,2] = {0};
Dizilerle birlikte for döngülerini kullandığınızda, her şey anlamlı olacaktır.
Bence tam olarak matrisler gibi
Bunu bir küme parantez ve diziye sığdırabileceğiniz kadar çok değerle veya tüm dizi için yalnızca bir değerle başlatır ve ardından gerçek değerleri daha sonra eklersiniz.
Evet, al sat 0 ve 1 dedim çünkü emirlerle çalışırken emir türleri o tamsayı değerleridir.
Çoğu zaman en kolay yolun, tüm diziyi tek bir değere başlatmak (sadece başlatmanız gerektiği için) ve ardından değerleri daha sonra eklemek olduğunu bulacaksınız.
sipariş dizisi[10,2] = {0};
Dizili döngüler için kullandığınızda, her şey anlamlı olacaktır.
bir şey fark ettim
Myarray [3][4] çok boyutlu ama bak
Myarray [3][4] = {x,y,z}
Tek boyutlu bir form kullanılarak tanımlanır, yani boyut 4'e izin verse bile boyutlardan biri için yalnızca bir değer geçerlidir, böylece Myarray [2,0]=z ancak Myarray[2,1] = 0 ve Myarray[0,2] ayrıca = z.
Bence tam olarak matrisler gibi
Bunu bir küme parantez ve diziye sığdırabileceğiniz kadar çok değerle veya tüm dizi için yalnızca bir değerle başlatır ve ardından gerçek değerleri daha sonra eklersiniz.
Evet, al sat 0 ve 1 dedim çünkü emirlerle çalışırken emir türleri o tamsayı değerleridir.
Çoğu zaman en kolay yolun, tüm diziyi tek bir değere başlatmak (sadece başlatmanız gerektiği için) ve ardından değerleri daha sonra eklemek olduğunu bulacaksınız.
sipariş dizisi[10,2] = {0};
Dizili döngüler için kullandığınızda, her şey anlamlı olacaktır.
bir şey fark ettim
Myarray [3][4] çok boyutlu ama bak
Myarray [3][4] = {x,y,z}
Tek boyutlu bir form kullanılarak tanımlanır, yani boyut 4'e izin verse bile boyutlardan biri için yalnızca bir değer geçerlidir, böylece Myarray [2,0]=z ancak Myarray[2,1] = 0 ve Myarray[0,2] ayrıca = z.
"Başlatılan dizide bir veya birkaç sabit atlanabilir. Böyle bir durumda, sayısal türdeki karşılık gelen dizi öğeleri sıfırla başlatılır , dize türündeki dizilerin öğeleri, "" dize değeriyle başlatılır (boşluksuz tırnak işaretleri), yani boş bir satırla (boşlukla karıştırılmamalıdır )."
ve sonra bu örneği gösterir,
muhtemelen şu anlama geliyordu:
Evet, ilk örnekte Mas_s[2] 0 ile başlatılacak
Sonuç
13:03:01 aaa CADJPY,H1: Dizi A =ab0d
13:03:01 aaa CADJPY,H1: Dizi B =abd
13:03:01 aaa CADJPY,H1: Dizi C =ab d
bir şey fark ettim
Myarray [3][4] çok boyutludur ancak
Myarray [3][4] = {x,y,z}
Tek boyutlu bir form kullanılarak tanımlanır, yani boyut 4'e izin verse bile boyutlardan biri için yalnızca bir değer geçerlidir, böylece Myarray [2,0]=z ancak Myarray[2,1] = 0 ve Myarray[0,2] ayrıca = z.
evet diziyi bu şekilde doldurursanız, ilk boyuttan başlayarak sırayla doldurur
yani int myarray[2][2] = {1,2} dolduracak
myarray[0,0]=1
dizim[1,0]=2
myarray[0,0]=1
dizim[0,1]=2
bunu bir döngü kullanarak yapmasını nasıl sağlarsın
Dizi boyutuna göre limitli i ve j değişkenlerini kullanır mısınız?
bu yüzden bu sırayla doldurmalı
[0,0]
[0,1]
[0,2]
[0,3]
o zamanlar
[1,0]
[1,1]
[1,2]
[1,3]
o zamanlar
[2,0]
[2,1]
[2,2]
[2,3]
yani int myarray[2][2] = {1,2} dolduracak
myarray[0,0]=1
dizim[1,0]=2
myarray[0,0]=1
dizim[0,1]=2
bunu bir döngü kullanarak yapmasını nasıl sağlarsın
Dizi boyutuna göre limitli i ve j değişkenlerini kullanır mısınız?
evet, boyut sabitlerini bir değişkenle değiştirebilirsiniz
for(int i=0; i<2, i++)
{myarray[i,0] = ? // 1.'ye değerler ekler
}
diğer şekilde de yapabilirsin
için(i=0; i<2; i++)
{myarray[0,i] = ?
}
diğer şekilde de yapabilirsin
için(i=0; i<2; i++)
{myarray[0,i] = ?
}
Bunu temizlediğiniz için teşekkürler, matrislere çok benziyor.