[ARŞİV!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 4. - sayfa 53

 
for (i= 4 ; i< 19 ; i++)
{
   sum+=GetPrcD1(symb[i]);
   Content[ 5 + (i- 4 )/ 3 ][ 1 ]= DoubleToStr (sum/ 3 , 3 );
}
Bunun gibi bir şey. Kontrol etmedim.
[Silindi]  
TheXpert :
Bunun gibi bir şey. Kontrol etmedim.

Teşekkür ederim! Kazanıldı! Neden bu kadar aptalım ve okulda iyi çalıştığım gibi ((
[Silindi]  

Başka bir soru ortaya çıktı. Değerlerin toplamı ile ilgili sorun. sum+=a[i] türüne göre (bir ders kitabında okudum)

Değerlerin toplamını yanlış döndürür, hataya burnunuzu sokun lütfen.

 for (i= 4 ; i< 19 ; i++){
   sum+=GetPrcH12(symb[i]);//сумма значений по номеру i пары   
   }
//+------------------------------------------------------------------+
double GetPrcH12( string symb){
int i= iBarShift ( NULL , 0 , StrToTime ( TimeToStr (Time[ 0 ], TIME_DATE)+ " 12:00" ));//ищем бар по времени на сегодня
double pc= iClose (symb, PERIOD_M30 ,i);//цена закрытия на начало времени  
double a= 0 ;
if (pc!= 0 ) 
a=( iClose (symb, PERIOD_M30 , 0 )* 100 )/pc- 100 ;//расчет процента изменения от начала времени
return (a);
}
 
Kondratiev_A_A : Değerlerin toplamı ile ilgili sorun. türe göre toplam+=a[i]

Sorunun toplam değişkeninin sıfır başlatma eksikliği olduğundan şüpheleniyorum ve muhtemelen doğru döngüde bunun gibi bir şey çalışması gerekir:

 sum = 0 ;
for (i= 4 ; i< 19 ; i++)
   sum+=GetPrcH12(symb[i]);

döngüden sonra, toplam değişkeni, işlevin değerlerinin toplamını içerecektir.

[Silindi]  
IgorM :

Sorunun toplam değişkeninin sıfır başlatma eksikliği olduğundan şüpheleniyorum ve muhtemelen doğru döngüde bunun gibi bir şey çalışması gerekir:

döngüden sonra, toplam değişkeni, işlevin değerlerinin toplamını içerecektir.


Teşekkürler, denedim, toplam=0, değişiklik yok.

Toplamın organizasyonunda bir hata ... Bunu düşüneceğim.

[Deleted]  
Söylesene, bir tamsayıyı bir tamsayının gücüne yükseltmek için MathPow() işlevini kullanmak mümkün müdür? Ne kadar doğru olacak?
[Silindi]  

Yine, optimizasyon ve düzen sorunu, bana böyle bir mucizeyi nasıl paketleyeceğimi söyle? sum+=a[i] aracılığıyla, dağınık olduğu ortaya çıktı.

   sum=GetPrcH12(symb[ 4 ])+GetPrcH12(symb[ 5 ])+GetPrcH12(symb[ 6 ]);
   Content[ 5 ][ 3 ]= DoubleToStr (sum/ 3 , 3 );
   
   sum=GetPrcH12(symb[ 7 ])+GetPrcH12(symb[ 8 ])+GetPrcH12(symb[ 9 ]);
   Content[ 6 ][ 3 ]= DoubleToStr (sum/ 3 , 3 );
   
   sum=GetPrcH12(symb[ 10 ])+GetPrcH12(symb[ 11 ])+GetPrcH12(symb[ 12 ]);
   Content[ 7 ][ 3 ]= DoubleToStr (sum/ 3 , 3 );
   
   sum=GetPrcH12(symb[ 13 ])+GetPrcH12(symb[ 14 ])+GetPrcH12(symb[ 15 ]);
   Content[ 8 ][ 3 ]= DoubleToStr (sum/ 3 , 3 );
   
   sum=GetPrcH12(symb[ 16 ])+GetPrcH12(symb[ 17 ])+GetPrcH12(symb[ 18 ]);
   Content[ 9 ][ 3 ]= DoubleToStr (sum/ 3 , 3 );
 

Beyler, annem ASUS P5B'nin 4 konser operatöründen yedisinin (2'ye 2 GB DDR3) neden sadece üçünü gördüğünü bilen var mı?

4 yazıyor, mevcut 2,94 ...

 
moskitman :

Beyler, annem ASUS P5B'nin 4 konser operatöründen yedisinin (2'ye 2 GB DDR3) neden sadece üçünü gördüğünü bilen var mı?

4 yazıyor, mevcut 2,94 ...

Dizüstü bilgisayar, belki? Video kartı rezervlerinin altında.
 
AndEv : Söylesene, bir tamsayıyı bir tamsayının gücüne yükseltmek için MathPow() işlevini kullanmak mümkün müdür? Ne kadar doğru olacak?
En basiti bir kontrol yapmaktır ve teori şudur : int ikiye katlanır, bu önceliklidir. MathPow'da (çift taban, çift üs) double türündeki değişkenler iletilir. int türündeki double değişkenler yerine "sağlık kaybı olmadan" kullanın.