Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 18.11.2020
Сообщений: 1
1

Ошибка string subscript out of range

18.11.2020, 16:21. Показов 816. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Нужно,написать программу:В заданном предложении найти слово, в котором количество буквы 'а' максимальна. Вывести найденное слово и посчитать, сколько раз буква 'а' встречается в этом слове.

Вот код
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#include <iostream>
#include <string>
using namespace std;
 
int main()
{
    setlocale(0, "Russian");
    cout << "Введите предложение \n";
    string s;
    getline(cin, s);
    int i,  maxa, dana, a, aa, b, bb;  dana = 0; maxa = 0;
    for (i = 0; i < s.length(); i++)
    {
        if (i = 0)
        {
            a = 0;
        }
        if (s[i-1]==' ')
        {
            a = i;
        }
        if (s[i] != ' ')
        {
            if (s[i] = 'a')
            {
                dana = dana + 1;
            }
            b = i;
        }
        else
        {
            if (maxa < dana)
            {
                maxa = dana;
                aa = a;
                bb = b;
            }
            dana = 0;
        }
            
    }
    cout << maxa<<" букв а в слове";
    for (i = aa; i <= bb; i++)
    {
        cout << s[i];
    }
    return 0;
}


В нем выдает ошибку string subscript out of range. помогите пожалуйста понять в чем дело и как это можно исправить
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.11.2020, 16:21
Ответы с готовыми решениями:

Ошибка: string subscript out of range
При запуске выдает ошибку &quot;string subscript out of range&quot;. Подскажите, в чем проблема. #include...

ошибка string subscript out of range
#include &lt;iostream&gt; #include &lt;list&gt; #include &lt;fstream&gt; #include &lt;string&gt; int main() {...

Ошибка: string subscript out of range
Прошу помощи, сам никак уже больше половины дня не могу разобраться с этим. При запуске после...

Ошибка string subscript out of range
Нужно заменить символ 'w' на 'v'. #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;conio.h&gt;...

0
18.11.2020, 16:21
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.11.2020, 16:21
Помогаю со студенческими работами здесь

Ошибка: String subscript out of range
Expression: String subscript out of range Консольное приложение. Программа должна перерабатывать...

Ошибка String subscript out of range
Здравствуйте. Написал на Dev C++ 4.9.9.2 программу которая открывает фаил и кладет все в буфер....

Ошибка: string subscript out of range
Задача: Расстоянием Хэмминга двух строк a и b одинаковой длины называется количество позиций, в...

Ошибка string subscript out of range
Здраствуйте создал библиотеку, при подключение библиотеки и запуска программи все работает...

Ошибка: string subscript out of range
Здравствуйте. Недавно начал заниматься программированием и не понимаю, почему здесь не...

Ошибка Expression: string subscript out of range
1)Вывести сообщение &quot;МОЖНО&quot;, если из букв введённой строки X можно составить введенную строку Y,...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru