Verilen eleman(lar)ın bir dizisini temizleme - sayfa 2

 
TheXpert :
Birinde 42 ürün, diğerinde 6, üçüncüde 30 ürün var. Böyle soru ve cevaplarla içinde ne olduğunu hayal etmeye korkuyorum.

Ve eğer çok akıllıysanız, uygulama seçeneğinizi gösterin, onsuz sadece bir sel olarak kalırsınız...

 
Maxim Kuznetsov :

biraz daha (birkaç dünya çapı) ve işlevselliğe geleceğiz :-)

hedef ayarla [ filtre $kaynak [ lambda x { ifade $x !=3 } ] ]

bu tcl, lisp'te daha da kısa

Ciddi değil. Bu küçük sorunu çözmek için filleri cezbedeceksem, o zaman STL::remove(dizi, değer)'den bahsederim.

 
void DelEl(double & a[],double v){
   int sz=ArraySize(a);
   for(int i=sz-1;i>=0;i--){
      if(a[i]==v){
         sz--;
         for(int j=i;j<sz;j++){
            a[j]=a[j]+1;
         }
      }
   }
   ArrayResize(a,sz);
}
 
TheXpert :
Birinde 42 ürün, diğerinde 6, üçüncüde 30 ürün var. Böyle soru ve cevaplarla içinde ne olduğunu hayal etmeye korkuyorum.

:))))

 
TheXpert :
Birinde 42 ürün, diğerinde 6, üçüncüde 30 ürün var. Böyle soru ve cevaplarla içinde ne olduğunu hayal etmeye korkuyorum.

30 benimle ilgili mi? Yine zihni "parlatmak" mı istediniz? Henüz bir su birikintisinde oturmaktan yorulmadınız mı?

Belki de kendi tavsiyenizi kullanmaya başlamanın zamanı geldi - sessizce kıskanmak?

gelince - bu çok ilginç, doğrulanmış hesabınızın altından yazmaktan korksanız bile, orada nasıl bir şey var.

 
Sorunun yazarından - şimdi tüm seçeneklerin performansını ölçen bir plaka ;-).
 
Vladimir Pastushak :

Aptalca bir soru, sorulan bir soru değil.

Sorunu çözmek için birkaç seçeneğim var ama daha iyi çözümler aramaya ve başkalarından öğrenmeye devam ediyorum.

Ne görevi?

 
Алексей Тарабанов :

Ne görevi?

Diziyi temizleme .

 
Vladimir Pastushak :

Aptalca bir soru, sorulan bir soru değil.

Sorunu çözmek için birkaç seçeneğim var ama daha iyi çözümler aramaya ve başkalarından öğrenmeye devam ediyorum.

Temel sorunla başa çıkmak gerekir. Başka bir yol daha var - bağlantılı bir liste, belki daha iyi çalışır.

 
Dmitry Fedoseev :

Temel sorunla başa çıkmak gerekir. Başka bir yol daha var - bağlantılı bir liste, belki daha iyi çalışır.

Ana görev, diziyi verilen değerlerden temizlemektir .