Nikolai, 내 기능을 테스트하고 체크섬으로 테스트하면 내가 맨 위에 올랐음을 알 수 있습니다.
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 . 1615 : 00 : 11.033 ArrayDeleteValue__6 (USDCAD,H1) вариант Peter: Контрольная сумма = 496397962 ; элементов - 1000000 ; время выполнения = 1541 микросекунд
간단히 말해서, 이 시나리오에서 최종 배열은 완전히 엉망일 수 있지만 체크섬은 알고리즘의 정확성을 확인합니다. 결국 셀에 0이 있으면 체크섬이 변경되지 않습니다. 배열 크기 가 올바르지 않을 수 있고 내부에 공백이 있을 수 있으며 체크섬은 동일합니다.
이 검사는 유효하지 않습니다.
ArrayResize - 이 함수는 동적 배열 에만 적용할 수 있습니다.
ArrayResize - 이 함수는 동적 배열 에만 적용할 수 있습니다.
Nikolai, 내 기능을 테스트하고 체크섬으로 테스트하면 내가 맨 위에 올랐음을 알 수 있습니다.
트롤 얼굴 이모티콘이 필요합니다
결국 브라우저는 이미 💬를 추가했습니다.
코끼리가 도자기 가게에 왔습니다))))
프로그래밍을 할 수 없습니다. ArrayPrint() 에 대해 모릅니다. 마케터로서 나는 아무것도 아니다.
마지막에 웃는 사람만이 항상 웃는다.
일반적으로 모든 좋은 친구들. 그러나 알고리즘은 여전히 어떻게 든 테스트해야합니다 ...Nikolai, 내 기능을 테스트하고 체크섬으로 테스트하면 내가 맨 위에 올랐음을 알 수 있습니다.
처음의 문제로 돌아가 봅시다.
1,2,3,6,9,5,6,3,25,6,8,7,4 유형의 데이터 세트가 포함된 배열이 있습니다. 예를 들어 값 3을 제거해야 합니다. 출력에 3 과 빈 공간 이 없는 동일한 배열을 가져옵니다. ...
우리는 완전히 부적절한 옵션을 얻습니다.![](https://c.mql5.com/3/251/16.gif)
처음의 문제로 돌아가 봅시다.
우리는 완전히 부적절한 옵션을 얻습니다.
권리. 그러나 제공된 알고리즘이 빈 공간을 남기지 않는다는 것을 어떻게 알 수 있습니까? 체크섬은 이것을 증명하지 않습니다. 요소의 수도 있습니다. 결국 이 함수는 배열의 크기가 조정 되기 전의 요소를 계산합니다.
프로그래밍을 할 수 없습니다. ArrayPrint()에 대해 모릅니다. 마케터로서 나는 아무것도 아니다.
마지막에 웃는 사람만이 항상 웃는다.
일반적으로 모든 좋은 친구들. 그러나 알고리즘은 여전히 어떻게 든 테스트해야합니다 ...