.........
" out[i]=0; \r\n"// после десятитысячного шага итерации этот оператор начнёт выполняться в каждом цикле." } \r\n"// т.е. на выходе из цикла по любому будем иметь out[i] = 0;
.........
out[i]+=u; // если к неотрицательному числу прибавить число u большее 10000if(out[i]>10000) // то результат будет больше 10000 (true)out[i]=0; // тогда ... = 0
" out[i]=0; \r\n"// после десятитысячного шага итерации этот оператор начнёт выполняться в каждом цикле." } \r\n"// т.е. на выходе из цикла по любому будем иметь out[i] = 0;
Andrey, es sencillo: out[ i ] no puede ser mayor que 10000, y en cuanto es mayor, el valor del array se pone a cero - por la condición. A partir de u=10001, siempre se pondrá a cero.
A partir de aquí, empezaremos a añadir valores aún mayores de u a cero. Pero no demasiado grande, no más de 4.000 millones seguro. Por lo tanto, el valor de la matriz es positivo y exactamente mayor que 10000. Por lo tanto, vuelve a ser cero. Y así sucesivamente. Y luego, fuera del bucle, añadimos i a cero.
Para iniciar sesión y usar el sitio web MQL5.com es necesario permitir el uso de Сookies.
Por favor, active este ajuste en su navegador, de lo contrario, no podrá iniciar sesión.
Ha iniciado sesión. La autenticación de dos factores se ha desactivado. Vuelva a configurarla y escanee un nuevo código QR, o continúe con la autenticación de dos factores desactivada.
¿Por qué?
И?...
No puedo seguir tu pensamiento, lo siento.
И?...
И... entonces...
Andrey, es sencillo: out[ i ] no puede ser mayor que 10000, y en cuanto es mayor, el valor del array se pone a cero - por la condición. A partir de u=10001, siempre se pondrá a cero.
A partir de aquí, empezaremos a añadir valores aún mayores de u a cero. Pero no demasiado grande, no más de 4.000 millones seguro. Por lo tanto, el valor de la matriz es positivo y exactamente mayor que 10000. Por lo tanto, vuelve a ser cero. Y así sucesivamente. Y luego, fuera del bucle, añadimos i a cero.
Esto es comprensible. Lo que no está claro es por qué mi matriz Out[] contendrá lo mismo que la matriz de Vladimir:
Porque fuera del bucle, cuando el valor del array ya es cero, se le añade i = get_global_id(0).
Pues adelante, imprime todos los valores.
Ya casi tengo el sli de la 590 junto, ¿cuándo es la próxima prueba?
Ya casi tengo el sli de la 590 juntos ¿cuándo va a ser la próxima prueba?