Помогите с с++
Здравствуйте, вот задачка Вставить новый элемент перед всеми элементами, в записи которых есть данная цифра.

http://pastebin.com/mJb5020S это мой код.

cout<<"h= "<

  • Ошибка в функции f(). По логике программы она должна возвращать флаг, присутствует ли данная цифра в данном числе. Однако текущая реализация функции возвращает флаг, зависящий только от совпадения последней цифры данного числа. Ведь результат рекурсивного вызова вообще нигде не используется.

    Правильная реализация (оставлен рекурсивный вариант, хотя он тут излишен) :

    int f(int n, int z)
    {
      if (n==0) return 0;
      if (n % 10 == z) return 1;
      return f(n/10, z);
    }

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