Нужно найти в строке индекс заданного символа, используя рекурсию. Помогите, что не так, функция возвращает не то что нужно, а кол-во символов в строке -1 - вопрос №1192087
Перевел на VB, вроде работает так :
Function f(S As String, a As Char) As Int32
Dim n As Int32
n = Len(S)
If Mid(S, n, 1) <> a Then
f = f(S.Substring(0, n — 1), a)
Else
f = n
EndIf
EndFunction
Думаю по аналогии надо попробовать перевести на С
Добрый день. Меня заинтересовал ваш ответ "Перевел на VB, вроде работает так :
Function f(S As String, a As Char) As Int32Dim n As Int32n = Le..." на вопрос http://www.liveexpert.org/topic/view/1192087-nuzhno-najti-v-stroke-indeks-zadannogo-simvola-ispolzuya-rekursiyu-pomogite-chto-ne-tak-funkciya-vozvrashaet-ne-to-chto-nuzhno-a-kol-vo. Можно с вами обсудить этот ответ?