0 / 0 / 0
Регистрация: 01.04.2021
Сообщений: 21
1

С++ рекурсия, задача найти ошибку в коде

22.10.2021, 00:30. Показов 441. Ответов 1

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <math.h>
using namespace std;
int Count(char c, string s, int i)
{
    if (i==s.length()) // условие окончания рекурсивного процесса - вся строка пройдена
        return 0;
    else
    {
        if (c == s[i]) // если символ найден
            return Count(c,s,i+1)+1; // увеличить количество найденных символов на 1
        else
            return Count(c,s,i+1); // иначе, перейти к обработке следующего символа
    }
}
Ответом выходит:
(.text+0x24): undefined reference to `main'
collect2: error: ld returned 1 exit status

может библиотеку добавить? не могу найти ошибку
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.10.2021, 00:30
Ответы с готовыми решениями:

Мат. задача: найти ошибку в коде
Поправьте пожалуйста ошибку. Пример: t = Корень ( 1 + sin^2 *x + tg^2 *y) где y = 2x+5, ...

Задача о рюкзаке (метод ДП). Найти ошибку в коде
Здравствуйте! Объясните, пожалуйста, что в коде неправильно. Решаю задачу о рюкзаке методом...

Преобразование последовательности - 2 (задача с acmp). Найти ошибку в коде
Здравствуйте. #include &lt;stdio.h&gt; #include &lt;stdio.h&gt; #include &lt;math.h&gt; #include &lt;cstdio&gt;...

Не могу найти ошибку в коде.Задача на прямоугольника из четырехугольника
Задача: Определить площадь прямоугольника по координатам четырех вершин,предварительно...

Нужно найти ошибку в коде, математическая задача sqpr(x-4)/(cos(x)
Код, который я написал #include &lt;iostream&gt; #include &lt;cmath&gt; #include &lt;ctime&gt; using...

1
Just Do It!
3377 / 1843 / 618
Регистрация: 23.09.2014
Сообщений: 5,835
22.10.2021, 01:24 2
Цитата Сообщение от kurumailai Посмотреть сообщение
найти ошибку в коде
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <string>
 
int Count(char c, const std::string& s, int i = 0)
{   if (i == s.length()) return 0;
    if (c == s[i])       return Count(c,s,i+1)+1;
    else                 return Count(c,s,i+1);
}
 
///----------------------------------------------------------------------------|
/// Старт.
///----------------------------------------------------------------------------:
int main()
{
    std::string s = "12x31234353464x5567567567x123";
    std::cout << Count('x', s);
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.10.2021, 01:24
Помогаю со студенческими работами здесь

Двумерный массив. Поиск нулей.Не могу найти ошибку ошибку в коде
Вот,например массив 5 5 0 1 0 1 0 1 1 1 1 1 0 0 0 0 1 0 0 1 0 0 1 0 0 0 0 считываются два...

Рекурсия. найти ошибку
Program Lab; Var a,b:integer; x:real; function f (var i:integer):real; begin ...

Рекурсия,не могу найти ошибку
Не могу понять где ошибка в возвращении функции #include &lt;iostream&gt; #include &lt;cmath&gt; using...

Рекурсия (не могу найти ошибку)
Ошибка LNK2019 ссылка на неразрешенный внешний символ &quot;int __cdecl Maximum(int,int,int)&quot;...

Найти сумму целых отрицательных чисел удовлетворяющих условию (найти и исправить ошибку в коде)
#include&lt;iostream&gt; #include&lt;math.h&gt; using namespace std; int main() { int y = 0; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru