
Сообщение от
kondor3000
В последней версии ST перестало работать правильно. В версии 2.10.367 правильно
1 367 версия.jpg в версии Owen Logic2.11.368 не правильно
1 Версия 368.jpg
функция Min5 должна выдавать 4, а в последней версии выдаёт 2, четвёртая наработка самая маленькая 212410, у остальных одинаковая 222410
тут алиса утверждает что кот можно доработать предлагает такой
Код:
function Min5: udint;
var_input
I1, I2, I3, I4, I5: udint;
end_var
var
min_value: udint;
min_index: udint := 1;
begin
min_value := I1;
IF I2 < min_value THEN
min_value := I2;
min_index := 2;
END_IF;
IF I3 < min_value THEN
min_value := I3;
min_index := 3;
END_IF;
IF I4 < min_value THEN
min_value := I4;
min_index := 4;
END_IF;
IF I5 < min_value THEN
min_value := I5;
min_index := 5;
END_IF;
Min5 := min_index;
end_function
вдруг её вариант будет работать во всех версиях