Работа с массивами. Приведение полученного числа к наибольшему целому из списка

Последние изменения: 28.02.2023

Задача приведения полученного от пользователя числа к наибольшему (наименьшему) целому из списка может возникать при запросе у клиента каких-либо данных, требующих дискретного значения. Например, срок или стоимость кредита, сумма бюджета, т.д.

Для решения задачи можно использовать формулу ниже к переменной #InputData#:

<span>"";int[] numbers = { 10,12,16,20,24,28,32,36,40,44,48 };</span>
<span>      var index = 0;</span>
<span>      while(index<numbers.Length && #InputData#>numbers[index] )</span>
<span>        index = index +1;</span>
<span>      if(index<numbers.Length)</span>
<span>        r = numbers[index];</span>
<span>      else</span>
<span>        r = numbers[numbers.Length-1];</span>

Саму формулу необходимо добавить в алгоритм с помощью команды Установка переменной контекста:

mceclip0.png

Помогла ли вам статья?