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

 
sergkodan :

... ve hafta sonundan sonra test cihazı 131 hatasının yanlış hacimler olduğunu söylüyor ...


Pekala, OrderSend() fonksiyonunun girişine göndermeden önce partiyi yazdırın - danışmanın neye bu kadar kızdığını göstermesine izin verin
 
herkese merhaba)) Yeni başlayan biriyim ve okumayı veya izlemeyi sevmiyorum, temelde insanlara güvenmeye alışkınım, çabalarımda bana yardımcı olacaklar var mı ???
 
lx-7 :
herkese merhaba)) Yeni başlayan biriyim ve okumayı veya izlemeyi sevmiyorum, temelde insanlara güvenmeye alışkınım, çabalarımda bana yardımcı olacaklar var mı ???


Pekala, yeni başlayanlar için, ne tür girişimleriniz olduğunu söylemek fena olmaz mı? Hangi yardıma ihtiyaç var?

 
  
bool up= true ;
   for (i=limit- 1 ; i>= 0 ; i--)
     {
      current=ExtBuffer0[i];
      prev=ExtBuffer0[i+ 1 ];
       if (current>prev) up= true ;
       if (current<prev) up= false ;
       if (!up)
        {
         ExtBuffer2[i]=current;
         ExtBuffer1[i]= 0.0 ;
        }
       else
        {
         ExtBuffer1[i]=current;
         ExtBuffer2[i]= 0.0 ;
        }
     }
Lütfen mantıksal if(!up) işleminin özünü açıklayın. ! - DEĞİL anlamına gelir, ancak bu koddaki özünü anlayamıyorum.
 
silhouette :
Lütfen mantıksal if(!up) işleminin özünü açıklayın. ! - DEĞİL anlamına gelir, ancak bu koddaki özünü anlayamıyorum.


Yani daha net olacak mı?

 bool up= true ;
   for (i=limit- 1 ; i>= 0 ; i--)
     {
      current=ExtBuffer0[i];
      prev=ExtBuffer0[i+ 1 ];
       if (current>prev) up= true ;
       if (current<prev) up= false ;
       if (up)
        {
         ExtBuffer2[i]= 0.0 ;
         ExtBuffer1[i]=current;
        }
       else
        {
         ExtBuffer1[i]= 0.0 ;
         ExtBuffer2[i]=current;
        }
     }
 

Gerçi ben farklı yapardım

   for (i=limit- 1 ; i>= 0 ; i--)
     {
      current=ExtBuffer0[i];
      prev=ExtBuffer0[i+ 1 ];
       if (current>prev)
        {
         ExtBuffer2[i]= 0.0 ;
         ExtBuffer1[i]=current;
        }
       else if (current<prev) 
        {
         ExtBuffer1[i]= 0.0 ;
         ExtBuffer2[i]=current;
        }
     }
 
silhouette :
Lütfen mantıksal if(!up) işleminin özünü açıklayın. ! - DEĞİL anlamına gelir, ancak bu koddaki özünü anlayamıyorum.


if koşullu atlama ifadesidir. Bu operatörün parantezi doğruysa, onu takip eden komut/komut listesi yürütülür. Aksi takdirde, kod atlar ...

başka bir deyişle:

 if (up==false){// если высказывание (up==false) истинно, то
  ExtBuffer2[i]=current;
  ExtBuffer1[i]= 0.0 ;
}
else { // иначе
  ExtBuffer1[i]=current;
  ExtBuffer2[i]= 0.0 ;
}
 
Vinin :

Gerçi ben farklı yapardım


O yapmadı. Tasarımı anlamadığını söyledi. O yüzden yapamadı. Bu başka birinin kodu.
 

Vinin, cevapların için teşekkür ederim. Öyle varsaydım, böyle bir yapıyı kendim hiç kullanmadım ve doğru anladığımdan emin değildim.

PS Kod elbette benim değil. Bu, programla birlikte standart olarak gelen Müthiş özel göstergeden bir parçadır.

 
silhouette :

Vinin, cevapların için teşekkür ederim. Öyle varsaydım, böyle bir yapıyı kendim hiç kullanmadım ve doğru anladığımdan emin değildim.

PS Kod elbette benim değil. Bu, programla birlikte standart olarak gelen Müthiş özel göstergeden bir parçadır.