错误、漏洞、问题 - 页 2152

 
Itum:

如何比较两个数组?

这些元素是唯一的吗?
[删除]  
Комбинатор:
这些元素是唯一的吗?
 
Itum:
对两个数组进行排序,然后在一次同步过程中寻找差异。
[删除]  
Комбинатор:
对两个数组进行排序,然后在一次同步过程中寻找差异。
你是怎么做到的...也有不同的阵列尺寸
 
Itum:

我怎样才能比较两个数组?

计算与 数组1 相比,数组2 中缺少哪些元素

其结果应该是。6и 7


这就是被提出来的--有语言能力,但没有解决基本算法问题的 "基础设施"。
这就是在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 ); //нет сообщения об ошибке ???
}

而恒定性被违反的情况下

 

这里有一个问题。

我怎样才能知道外汇符号的收盘时间?