Цитата Сообщение от 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
вдруг её вариант будет работать во всех версиях