清除一个定义元素的数组 - 页 19

 

简而言之,最终的数组可能是一团糟,但校验和将确认该算法工作正常。毕竟,如果单元格中存在零,这不会改变校验和。数组 可能被设置成错误的大小,里面可能有空白,但校验和将是相同的。

这种检查并不理想。

 
Реter Konow:

ArrayResize - 该函数只能应用于动态数组

 
Aleksey Lebedev:

ArrayResize - 该函数只能应用于动态数组

需要一个巨魔脸的笑脸
 
Nikolai Semko:

尼古拉,把我的函数放在测试中,你会看到,在用校验码测试时,我的结果是最好的。

int PeterArray(int &Arr[],int val) // вариант Peter Konow
  {
   int q = 0;
   for(int a1=0; a1<ArraySize(Arr); a1++)
     {
      if(Arr[a1]==val){Arr[a1] = 0;}
      q++;
     }
   return (q);
  }
2018.11.16 15:00:11.033 ArrayDeleteValue__6 (USDCAD,H1) вариант Peter:     Контрольная сумма = 496397962; элементов - 1000000; время выполнения = 1541 микросекунд
 
瓷器店里有只大象)))。
Shooooooo!
 
Aleksei Beliakov:
需要一个巨魔脸的表情符号

他们已经把它添加到浏览器中了 💬

 
Nikolai Semko:
瓷器店里的大象来了)))。
咻!

我不知道如何编程。我不知道ArrayPrint() 的情况。作为一个营销人员,我一点都不擅长。

只有笑到最后的人总是笑。

但总的来说,大家做得很好。唯一需要做的是检查算法...
 
Реter Konow:

尼古拉,把我的函数放在测试中,你会发现,如果你用校验和来测试,我的结果是最好的。

让我们回到一开始的问题上。

弗拉基米尔-帕斯图沙克

有一个数组包含一组1,2,3,6,9,5,6,3,25,6,8,7,4类型的数据,你需要删除例如3的值,输出是相同的数组,没有3和空位

我们得到一个完全无法使用的变体

 
Konstantin Nikitin:

再回到一开始的任务上。

我们有一个完全不合适的选择。

对。(笑)。但我们怎么知道所提供的算法没有留下任何空隙?校验和并不能证明这一点。元素的数量也是如此。因为该函数计算的是数组大小调整 前的元素。

 
Реter Konow:

我不知道如何编程。我不知道ArrayPrint()的情况。作为一个营销人员,我一点都不擅长。

只有笑到最后的人,才是笑到最后的人。

总之,大家干得不错。我只是需要一些方法来测试这些算法...
对不起,彼得,忍不住了。))
事实上,只有当你击败所有人,包括我,我才会感到高兴。说实话。