дана табличная величина, значения всех элементов которой разные. определить наибольшее и наименьшее значения среди элементов этой табличной величины и поменять их местами.
поскольку необходимо поменять местами наибольшее и наименьшее значения среди значений элементов табличной величины, то следует определить не только сами эти значения, а еще и номер элемента, значение которого наибольшее, и номер элемента, значение которого наименьшее. определим все это, просматривая значения элементов табличной величины только один раз.
сначала будем считать, что значение первого элемента и наибольшее, и наименьшее, а номер наибольшего и наименьшего элементов — 1. после этого последовательно будем просматривать все другие элементы массива. если значение очередного элемента табличной величины больше, чем наибольшее в этот момент, то заменяем наибольшее значение среди уже просмотренных и номер наибольшего элемента. если нет, то может это значение меньше, чем то, которое пока что считаем наименьшим. и если это так, то заменяем наименьшее значение среди уже просмотренных и номер наименьшего элемента.