오류, 버그, 질문 - 페이지 2152

 
Itum :

두 배열을 어떻게 비교할 수 있습니까?

독특한 요소?
[삭제]  
Комбинатор :
독특한 요소?
 
Itum :
두 배열을 모두 정렬한 다음 하나의 동기 패스에서 차이점을 찾습니다.
[삭제]  
Комбинатор :
두 배열을 모두 정렬한 다음 하나의 동기 패스에서 차이점을 찾습니다.
이를 수행하는 방법 ... 배열의 크기 도 다양합니다.
 
Itum :

두 배열을 어떻게 비교할 수 있습니까?

array1 과 비교하여 array2 에 없는 요소를 계산해야 합니다.

결과는 67 이어야 합니다.


이에 대해 논의했습니다. 언어 기능은 있지만 기본 알고리즘 문제를 해결하기 위한 "인프라"가 없습니다.
다음은 Python에서 문제를 해결하는 데 필요한 노력입니다.

set1 = set([ 1 , 2 , 3 , 4 , 5,6,7 ])
set2 = set([ 1 , 2 , 3,4,5 ])
result = set1-set2

print(result)
Out[1]: {6, 7}


그리고 MQL에서 몇 개를 풀어야 합니까?
표준 라이브러리 가 어떻게든 도움이 될 수 있습니까?

[삭제]  

가능한 모든 것을 뒤졌습니다. 다른 언어에는 모든 곳에서 이에 대한 기능이 있으며 실제로 모든 것이 간단합니다 ...

저는 MQL4에서 하고 있습니다... 모든 것을 가능한 한 간단하게 만들어야 합니다.

 
Itum :

가능한 모든 것을 뒤졌습니다. 다른 언어에는 모든 곳에서 이에 대한 기능이 있으며 실제로 모든 것이 간단합니다 ...

저는 MQL4에서 하고 있습니다... 모든 것을 가능한 한 간단하게 만들어야 합니다.

표준 라이브러리를 살펴보았습니다. CSortedSet 및 해당 exceptWith 메서드를 보면 도움이 될 것입니다.

https://www.mql5.com/ru/docs/standardlibrary/generic/csortedset/csortedsetexceptwith

[삭제]  
Sergey Dzyublik :

나는 표준 라이브러리를 살펴보았다 - CSortedSet과 그것의 exceptWith 메소드를 보면 아마 도움이 될 것이다.

https://www.mql5.com/ru/docs/standardlibrary/generic/csortedset/csortedsetexceptwith

매우 감사합니다 !

훨씬 쉬웠어요
   char array1[]={ "1" , "2" , "3" , "4" , "5" , "6" , "7" };
   char array2[]={ "1" , "2" , "3" , "4" , "5" };

   for ( int a= 0 ; a< ArraySize (array1); a++){
       string items = array1[a];
     
       int rez = ArrayBsearch (array2,items, WHOLE_ARRAY , 0 , MODE_ASCEND );  
       if (array2[rez]==items) {
         Print ( "ТАКОЕ ЗНАЧЕНИЕ ЕСТЬ в массиве: " , items);
      } else {
         Print ( "НЕТ ТАКОГО ЗНАЧЕНИЯ в массиве: " , items);
      }
   }
 

오류 메시지 없음

 typedef void (*fn)( void * );
void f1 ( void * ) {}
class A {};
void OnStart ()
{
        fn f2 = f1;
         const A *a;
//      f1( a ); //Error: 'a' - cannot convert from const pointer to nonconst pointer
        f2( a ); //нет сообщения об ошибке ???
}

불변성을 위반하는 동안

 

질문:

외환 기호 거래가 끝나는 시간을 찾는 방법은 무엇입니까?