Ктото может помоч с Рекурсией?

01.01.2001

Ктото может помоч с Рекурсией?
Написать рекурсивную программу, которая определяет максимальный элемент одномерного масива целых чисел!

  • ФУНКЦИЯ НайтиИндексМаксимальногоЭлемента (Массив, ЛеваяГраница, ПраваяГраница)

    НАЧАЛО

    ЕСЛИ ЛеваяГраница = ПраваяГраница ВЕРНУТЬ ЛеваяГраница

    СреднийЭлемент = ЦелаяЧасть ((ЛеваяГраница + ПраваяГраница) /2)

    ИндексМаксЭлементаЛевогоМассива =
    НайтиИндексМаксимальногоЭлемента (Массив, ЛеваяГраница, СреднийЭлемент)

    ИндексМаксЭлементаПравогоМассива =
    НайтиИндексМаксимальногоЭлемента (Массив, СреднийЭлемент+1, ПраваяГраница)

    ЕСЛИ (Массив [ИндексМаксЭлементаЛевогоМассива] > Массив [ИндексМаксЭлементаПравогоМассива] )
    ВЕРНУТЬ ИндексМаксЭлементаЛевогоМассива
    ИНАЧЕ
    ВЕРНУТЬ ИндексМаксЭлементаПравогоМассива

    КОНЕЦ

    Ну и вызывать примерно так:

    НайтиИндексМаксимальногоЭлемента (Массив, ИндексПервогоЭлемента, ИндексПоследнегоЭлемента)

Вас заинтересует