Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 1040

 
Güzel gün! Soru şu nitelikte, hiçbir şekilde anlayamıyorum, göstergeyi derlerken her zaman farklı değerler alıyorum. Göstergeyi iCustom çalışmasının sonucunu çağırmak için bir kontrol var mı ??? Bazı göstergelerin yüklenmek için zamanı olmadığına dair şüpheler var, bu yüzden sinyaller atlıyor. Bir şekilde iCustom'un doğru yüklendiğini kontrol edebilir miyim ???
 
LRA :

Eckburg !!!   Tüm uyarılar kaldırılmalıdır . İlk uyarı, ifadenin hiçbir etkisinin olmadığı anlamına gelir - derleyici tarafından atılır - bu kötüdür . Son uyarı - yerel değişkenin (dizi) boyutu 512 kB'yi aşıyor ve bu nedenle orada değil - bu çok kötü . Diğer uyarılar - başlatılmamış bir değişken kullanmak mümkündür. Sanki karta para koymayı unutmuşlar ama biz onu harcamaya çalışıyoruz. Programın tüm dallarını kontrol etmek gereklidir. Bazen derleyici bunu güvenli bir şekilde oynar. O zaman şunu belirtmek gerekir: int x=0; dizi y=""; boolz=yanlış;

İlk ve son uyarı kaldırıldı.

tamam anladım deneyeceğim

 
LRA :

Eckburg !!!   Tüm uyarılar kaldırılmalıdır . İlk uyarı, ifadenin hiçbir etkisinin olmadığı anlamına gelir - derleyici tarafından atılır - bu kötüdür . Son uyarı - yerel değişkenin (dizi) boyutu 512 kB'yi aşıyor ve bu nedenle orada değil - bu çok kötü . Diğer uyarılar - başlatılmamış bir değişken kullanmak mümkündür. Sanki karta para koymayı unutmuşlar ama biz onu harcamaya çalışıyoruz. Programın tüm dallarını kontrol etmek gerekir. Bazen derleyici bunu güvenli bir şekilde oynar. O zaman şunu belirtmek gerekir: int x=0; dizi y=""; boolz=yanlış;

Değişkenlere atandığında, başlatma sırasında sıfırlar, uyarılar kayboldu, peki ya diziler?

Üstelik bildirdiği yerde değil, sonunda kullanıldığı yerde, print fonksiyonu aracılığıyla diziden bir bilgi çıktısının olduğu yerde yemin eder.

 
Ekburg :

Değişkenlere atandığında, başlatma sırasında sıfırlar, uyarılar kayboldu, peki ya diziler?

Üstelik bildirdiği yerde değil, sonunda kullanıldığı yerde, print fonksiyonu aracılığıyla diziden bir bilgi çıktısının olduğu yerde yemin eder.

çıktı bir baskıda değil, iki veya üç ... veya bir döngüde daha iyisi, değişken çok büyük oluşturulur ...
 
Tecuciztecatl :
çıktı bir baskıda değil, iki veya üç ... veya bir döngüde daha iyisi, değişken çok büyük oluşturulur ...

çeviriyorum...(

 for ( int z= 0 ;z< 6 ;z++)
      {
       Print ( "О!!!   " ,z, "   Кол-во  = " , Info[z][ 0 ] , "; Кол-во B = " ,Info[z][ 1 ], "; Кол-во S = " ,Info[z][ 2 ], "; Максимальное отклонение = " ,Info[z][ 3 ], "; Среднее отклонение = " ,Info[z][ 4 ]);
       Print ( "B!!!   " ,z, "   Кол-во + = " , BI[z][ 0 ] , "; Кол-во - = " ,BI[z][ 1 ], "; Общий объём = " ,BI[z][ 2 ], "; Средний объём = " ,BI[z][ 3 ], "; Мах просадка = " ,BI[z][ 4 ], "; Средняя просадка = " ,BI[z][ 5 ]);
       Print ( "S!!!   " ,z, "   Кол-во + = " , SI[z][ 0 ] , "; Кол-во - = " ,SI[z][ 1 ], "; Общий объём = " ,SI[z][ 2 ], "; Средний объём = " ,SI[z][ 3 ], "; Мах просадка = " ,SI[z][ 4 ], "; Средняя просадка = " ,SI[z][ 5 ]);
      }

Derleyicinin başvurduğu yerde kırmızıyla vurgulanır.

 

her baskıyı 2-3 baskıya ayırın... garip olsa da... ama dizideki veri türleri nelerdir?

Şu şekilde denedim, işe yarıyor:

 double Info[ 6 ][ 6 ],BI[ 6 ][ 6 ],SI[ 6 ][ 6 ];

for ( int z= 0 ;z< 6 ;z++)
      {
       Print ( "О!!!   " ,z, "   Кол-во  = " ,Info[z][ 0 ], "; Кол-во B = " ,Info[z][ 1 ], "; Кол-во S = " ,Info[z][ 2 ], "; Максимальное отклонение = " ,Info[z][ 3 ], "; Среднее отклонение = " ,Info[z][ 4 ]);
       Print ( "B!!!   " ,z, "   Кол-во + = " ,BI[z][ 0 ], "; Кол-во - = " ,BI[z][ 1 ], "; Общий объём = " ,BI[z][ 2 ], "; Средний объём = " ,BI[z][ 3 ], "; Мах просадка = " ,BI[z][ 4 ], "; Средняя просадка = " ,BI[z][ 5 ]);
       Print ( "S!!!   " ,z, "   Кол-во + = " ,SI[z][ 0 ], "; Кол-во - = " ,SI[z][ 1 ], "; Общий объём = " ,SI[z][ 2 ], "; Средний объём = " ,SI[z][ 3 ], "; Мах просадка = " ,SI[z][ 4 ], "; Средняя просадка = " ,SI[z][ 5 ]);
      }
 
Ekburg : Bir döngüde çıktı alıyorum...
Dizi bildirimini gösterin ve nedenini açıklayın. Neden iki boyutlu, neden bu boyut, gerçekte kaç eleman kullanılıyor, ne marjı ve ne için.
 
LRA :
Dizi bildirimini gösterin ve nedenini açıklayın. Neden iki boyutlu, neden bu boyut, gerçekte kaç eleman kullanılıyor, ne marjı ve ne için.

   double Info[ 6 ][ 5 ];
   double BI[ 6 ][ 7 ];
   double SI[ 6 ][ 7 ];

Komut dosyasının en başında bildirilirler, ardından yavaş yavaş kod yürütme ile doldurulurlar.

Belki gerçek şu ki, bazı hesaplamalar çok sayıda sıfır içeren değerler üretiyor mu? Belki onları normalleştirmeniz gerekir?

 

Çocuklar, ne tür haberler söyleyin. Gösterge diğer göstergeleri çağırır. Ana göstergenin işlevlerinin yürütülmesi ancak tüm değerler diğer göstergelerden yüklendikten sonra gerçekleşecek şekilde nasıl yapılır. Göstergedeki kayma çalışmıyor, ne yapmalıyım???? Diğer göstergelerden gelen verilerin yüklenip yüklenmediğini nasıl kontrol edebilirsiniz ve hesaplamaya başlayabilirsiniz????

Çünkü derlerken bir sonraki çubuk göründüğünde bir sıçrama oluyor, eski çubuk için bazı veriler, yeni çubuk için bazı veriler alınıyor, farklı semboller kullandığımı hesaba katarsak, bazı sembollerin olmadığı ortaya çıkıyor. güncellenir ve veriler önceki çubuktan gelir. Tüm sembollerde yeni bir çubuğun görünmesi nasıl senkronize edilir ve bir hesaplama yapabilirsiniz ???

 
Merhaba beyler profesyoneller. Ne yazık ki kimse bana cevap vermedi.Aynı sonuçları elde etmek için kodda ne gibi değişiklikler yapılmalı, ancak iki çubuk daha önce? Yoksa bu imkansız mı?