Некоторые алгоритмы для нахождения наибольшего и наименьшего натурального числа с заданными свойствами:
- Алгоритм поиска максимального и минимального числа в потоке. foxford.ru Если числа последовательности дополнительно фильтруются (например, нужно найти минимум только среди чётных элементов), то в качестве минимума следует положить самое большое из возможных чисел в потоке, а в качестве максимума — самое маленькое из возможных. foxford.ru Если об этом информации нет, то поиск первого подходящего по критериям фильтрации числа нужно произвести с помощью цикла while до цикла отбора минимального/максимального. foxford.ru
- Алгоритм нахождения суммы наибольшего и наименьшего из заданных чисел. www.cyberforum.ru Например, на языке Pascal код для этого может выглядеть так: www.cyberforum.ru
min := 1; max := 1; for i := 2 to N do if a[i] > a[max] then max := i else if a[i] < a[min] then min := i; WriteLn('Result: ', a[min] + a[max]);
Выбор алгоритма зависит от конкретных условий задачи.