주어진 요소의 배열 지우기 - 페이지 2

 
TheXpert :
하나는 42개, 다른 하나는 6개, 세 번째는 30개. 이런 질문과 답변에 도대체 어떤 내용이 들어있을지 상상이 안 갑니다.

그리고 당신이 그렇게 똑똑하다면 구현 옵션을 보여주세요. 그것 없이는 그저 홍수범으로 남을 것입니다...

 
Maxim Kuznetsov :

조금 더(몇 개의 지구 직경) 그리고 우리는 기능에 올 것입니다 :-)

타겟 설정 [ $source 필터 [ 람다 x { expr $x !=3 } ] ]

이것은 tcl이며 lisp에서는 더 짧습니다.

글쎄, 심각하지 않습니다. 이 작은 문제를 해결하기 위해 코끼리를 끌어들이려면 STL::remove(array, value)를 언급하겠습니다.

 
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 :
하나는 42개, 다른 하나는 6개, 세 번째는 30개. 이런 질문과 답변에 도대체 어떤 내용이 들어있을지 상상이 안 갑니다.

:)))))

 
TheXpert :
하나는 42개, 다른 하나는 6개, 세 번째는 30개. 이런 질문과 답변에 도대체 어떤 내용이 들어있을지 상상이 안 갑니다.

30 나에 관한 것입니까? 다시 마음을 "빛나게"하고 싶습니까? 아직 웅덩이에 앉아 피곤하지?

조용히 부러워하기 위해 자신의 조언을 사용하기 시작할 때일 수도 있습니다.

이것은 매우 흥미롭습니다. 인증된 계정으로 글을 쓰는 것이 두려운 경우에도 마찬가지입니다.

 
질문의 저자로부터 - 이제 모든 옵션의 성능을 측정한 판 ;-).
 
Vladimir Pastushak :

어리석은 질문, 그것은 묻는 질문이 아닙니다.

문제를 해결할 수 있는 몇 가지 옵션이 있지만 계속해서 더 나은 솔루션을 찾고 다른 사람들로부터 배웁니다.

어떤 작업?

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

어떤 작업?

배열 지우기 .

 
Vladimir Pastushak :

어리석은 질문, 그것은 묻는 질문이 아닙니다.

문제를 해결할 수 있는 몇 가지 옵션이 있지만 계속해서 더 나은 솔루션을 찾고 다른 사람들로부터 배웁니다.

근본적인 문제를 다룰 필요가 있습니다. 다른 방법이 있습니다 - 연결 목록, 아마도 더 잘 작동할 것입니다.

 
Dmitry Fedoseev :

근본적인 문제를 다룰 필요가 있습니다. 다른 방법이 있습니다 - 연결 목록, 아마도 더 잘 작동할 것입니다.

주요 작업은 주어진 값에서 배열을 지우는 것 입니다.