답변 해주셔서 감사합니다. 전체 코드. 어레이의 정적 크기를 늘렸습니다. 연산자에서 제로 컨트롤 항목을 제거했습니다 ... 일반적인 "공백". 덧셈을 계산하지 않는 이유를 이해하고 싶습니다. 지금 내 코드에 무엇이 빠져 있습니까? 힌트를 주셔서 감사합니다. 아직 mql5에서 정적 배열 로 작업하지 않았습니다.....
이름이 L1, L2, L3 ... Ln인 변수를 2차원 배열에 쓰는 루프에서 정렬할 수 있는지 알려주십시오.
3개의 변수가 있는 예(사실 더 많은 변수가 있으므로 번거로운 것으로 판명됨):
먼저 미래 배열의 두 번째 차원에서 값의 수를 결정해야 합니다. 요소의 수가 같지 않다는 것은 이미 분명합니다. 아마도 최대값을 취해야 하고 추가 값이 있는 경우 예를 들어 0 또는 -1로 채우십시오. 그리고 첫 번째 측정은 알고 있는지 여부를 미리 결정하는 데 방해가 되지 않습니다. 그런 다음 중첩 루프에서 L1을 취하고 필요한 모든 것을 배열에 쓰고, 외부 루프의 두 번째 반복은 L2에 있는 모든 것을 다음 인덱스에 씁니다.
그리고 아주 정확하게는 구조에 밀어 넣는 것이 좋습니다.
struct name
{
double L1[];
double L2[];
double Ln[];
}arr[];
그런 다음 첫 번째 차원과 두 번째 차원 모두에서 차원을 변경할 수 있습니다. 즉, 1차원 배열 안에 1차원 배열이 있을 것입니다.
Допускается объявление не более чем 4-мерного массива. При объявлении динамического массива (массива с неуказанным значением в первой паре квадратных скобок) компилятор автоматически создает переменную указанной выше структуры (объект динамического массива) и обеспечивает код для правильной инициализации. Статические массивы При явном...
Допускается объявление не более чем 4-мерного массива. При объявлении динамического массива (массива с неуказанным значением в первой паре квадратных скобок) компилятор автоматически создает переменную указанной выше структуры (объект динамического массива) и обеспечивает код для правильной инициализации. Статические массивы При явном...
이름이 L1, L2, L3 ... Ln인 변수를 2차원 배열에 쓰는 루프에서 정렬할 수 있는지 알려주십시오.
3개의 변수가 있는 예(사실 더 많은 변수가 있으므로 번거로운 것으로 판명됨):
답변 해주셔서 감사합니다. 전체 코드. 어레이의 정적 크기를 늘렸습니다. 연산자에서 제로 컨트롤 항목을 제거했습니다 ... 일반적인 "공백". 덧셈을 계산하지 않는 이유를 이해하고 싶습니다. 지금 내 코드에 무엇이 빠져 있습니까? 힌트를 주셔서 감사합니다. 아직 mql5에서 정적 배열 로 작업하지 않았습니다.....
코드가 업데이트되었습니다. 같은 질문...
다음은 코드를 컴파일하는 동안 발생하는 오류입니다.
이름이 L1, L2, L3 ... Ln인 변수를 2차원 배열에 쓰는 루프에서 정렬할 수 있는지 알려주십시오.
3개의 변수가 있는 예(사실 더 많은 변수가 있으므로 번거로운 것으로 판명됨):
주제는 물론 (MQL4 및 MQL5의 경우) "비뚤어진" 주제이므로 질문 시작 시 질문이 처리되는 플랫폼을 나타내는 것이 나쁘지 않을 것입니다))
이름이 L1, L2, L3 ... Ln인 변수를 2차원 배열에 쓰는 루프에서 정렬할 수 있는지 알려주십시오.
3개의 변수가 있는 예(사실 더 많은 변수가 있으므로 번거로운 것으로 판명됨):
그리고 아주 정확하게는 구조에 밀어 넣는 것이 좋습니다.
그런 다음 첫 번째 차원과 두 번째 차원 모두에서 차원을 변경할 수 있습니다. 즉, 1차원 배열 안에 1차원 배열이 있을 것입니다.다음은 코드를 컴파일하는 동안 발생하는 오류입니다.
나는이 코드와 Tf를 단축했습니다. 나는 단지 눈치 채지 못했습니다. 질문은 근본적입니다. 왜 정적 배열 의 요소가 계산을 위해 처리되지 않습니까?
여기서 나는 오류없이 컴파일을 확인했습니다))) 계산 결과는 동일합니다 - ZERO !!! 배열 열기[], 닫기[] 등 - 그다지 중요하지 않습니다....
나는이 코드와 Tf를 단축했습니다. 나는 단지 눈치 채지 못했습니다. 질문은 근본적입니다. 왜 정적 배열 의 요소가 계산을 위해 처리되지 않습니까?
여기서 나는 오류없이 컴파일을 확인했습니다))) 계산 결과는 동일합니다 - ZERO !!! 배열 열기[], 닫기[] 등 - 그다지 중요하지 않습니다....
컴파일할 때 프로그래머 자신의 논리적 오류는 확인되지 않습니다. 컴파일러가 아직 마음을 읽을 수 없기 때문에 이것은 프로그래머의 양심에 남아 있습니다.
주제는 물론 (MQL4 및 MQL5의 경우) "비뚤어진" 것이므로 질문의 시작 부분에서 질문이 다루어지는 플랫폼을 나타내는 것이 나쁘지 않을 것입니다))
MQL4.
컴파일할 때 프로그래머 자신의 논리적 오류는 확인되지 않습니다. 컴파일러가 아직 마음을 읽을 수 없기 때문에 이것은 프로그래머의 양심에 남아 있습니다.
나는 기본적으로 어디에서 원인을 찾고 있습니까? 이미 존재하는 코드의 기록이나 코드에 정적 배열 을 처리하기 위한 다른 것이 없나요?
나는 내가 모르는 것을 알 수 없다 ... 따라서 나는 경험이있는 외부 관찰자에게 내가 모르는 곳을 표시하도록 요청합니다)))나는 기본적으로 어디에서 원인을 찾고 있습니까? 이미 존재하는 코드의 기록이나 코드에 정적 배열 을 처리하기 위한 다른 것이 없나요?
나는 내가 모르는 것을 알 수 없다 ... 따라서 나는 경험이있는 외부 관찰자에게 내가 모르는 곳을 표시하도록 요청합니다)))그것은 계산에 도달하지 않습니다
여기 초기화가 있습니다
그리고 여기 테스트 조건이 있습니다