Показано с 1 по 7 из 7

Тема: Сортировка

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #3

    По умолчанию

    Цитата Сообщение от Charli18 Посмотреть сообщение
    Привет уважаемые коллеги, кто нибудь сталкивался с сортировкой пузырьком, или что то подобное. Может быть кто то сталкивался, или есть готовый макрос. Суть в том чтобы из 4 переменных, значения которых меняются, находить в какой max значение. на ПР200
    Получилась универсальная функция для определения макс или мин из чисел, меняйте только входные переменные и размер массива (кол-во переменных)

    function MaxI: udint; //Максимальное число при помощи пузырьковой сортировки от меньшего к большему
    var_input //объявление входных переменных
    X1, X2, X3, X4: udint; //входные числа (и т.д. X5, X6... до требуемого кол-во чисел для сортировки)
    end_var

    var //объявление локальных переменных
    i,j,n,k: udint;
    x: array [1..4] of udint;
    end_var
    //PRG

    n:=4; // задается кол-во чисел для сортировки

    x[1]:=x1;
    x[2]:=x2;
    x[3]:=x3;
    x[4]:=x4;

    for i := 1 to n-1 do
    for j := 1 to n-i do
    if x[j]>x[j+1] then
    k:=x[j];
    x[j]:=x[j+1];
    x[j+1]:=k;
    end_if;
    end_for;
    end_for;

    MaxI:=x[n]; //выводится последнее (максимальное) число массива
    //MinI:=x[1]; //выводится первое (минимальное) число массива

    end_function
    Последний раз редактировалось Денисов Максим Сергеевич; 02.02.2023 в 22:28.
    Менеджер по продукту | Owen Logic
    email: soft@owen.ru

Похожие темы

  1. Сортировка структур
    от ДаниилСПб в разделе ПЛК1хх
    Ответов: 1
    Последнее сообщение: 05.11.2020, 14:10
  2. Сортировка строк из разных объектов MasterScada 4d
    от Владимир Протопланов в разделе Master SCADA 4D
    Ответов: 3
    Последнее сообщение: 17.07.2019, 10:53
  3. Журнал сообщений. Сортировка.
    от shamilnizaev@mail.ru в разделе Master SCADA 3
    Ответов: 1
    Последнее сообщение: 06.11.2018, 08:46

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •