0 / 0 / 0
Регистрация: 05.04.2016
Сообщений: 9
|
||||||
1 | ||||||
Подсчет количества одинаковых слов26.05.2016, 00:26. Показов 3339. Ответов 10
Метки нет (Все метки)
http://pastebin.com/s8Ewa9Dp
0
|
26.05.2016, 00:26 | |
Ответы с готовыми решениями:
10
Подсчет количества одинаковых элементов массива Подсчет количества символов разного вида на одинаковых позициях в разных строках Подсчет количества слов Подсчет количества слов |
2549 / 1208 / 358
Регистрация: 30.11.2013
Сообщений: 3,826
|
||||||
26.05.2016, 00:44 | 2 | |||||
0
|
0 / 0 / 0
Регистрация: 05.04.2016
Сообщений: 9
|
|
26.05.2016, 01:37 [ТС] | 3 |
Дело в том, что оно только в конце(последнее слово) крашится, по ходу выполнения, при обращении к функции obnul()- нет ошибок.
Можете показать в коде, каким образом стоит остановить бесконечный цикл? Добавлено через 2 минуты Потому что '\0' это ведь терминатор массива, а не 0, если я правильно понял, это ведь так?
0
|
2549 / 1208 / 358
Регистрация: 30.11.2013
Сообщений: 3,826
|
||||||
26.05.2016, 01:38 | 4 | |||||
Long_Sp, зачем вы спорите?
0
|
2549 / 1208 / 358
Регистрация: 30.11.2013
Сообщений: 3,826
|
|
26.05.2016, 01:39 | 5 |
2
|
0 / 0 / 0
Регистрация: 05.04.2016
Сообщений: 9
|
|
26.05.2016, 01:48 [ТС] | 6 |
Моя цель не Вас оспорить, а понять почему инициализация массива со скобочками сделает цикл не бесконечным)
0
|
2549 / 1208 / 358
Регистрация: 30.11.2013
Сообщений: 3,826
|
|
26.05.2016, 01:52 | 7 |
Long_Sp, потому что С++ быстрый язык и выделяя массив так
int arr[10]; зачем его обнулять, вдруг его тут же будут заполнять и мы потеряем операций так 10. Зачем ? Поэтому после этой строке в массиве могут быть ЛЮБЫЕ числа и шанс, что в нём будет ноль - крайне мал. А с char - тоже самое - следовательно, что в вашем массиве в 255 элементах будет всё же ноль по теории вероятности возможен - НО есть шанс ЧТО ЕГО ТАМ НЕ БУДЕТ и будет выход за пределы.
1
|
0 / 0 / 0
Регистрация: 05.04.2016
Сообщений: 9
|
|
26.05.2016, 08:17 [ТС] | 8 |
0
|
7785 / 6553 / 2983
Регистрация: 14.04.2014
Сообщений: 28,621
|
||||||
26.05.2016, 08:36 | 9 | |||||
Все вызовы функций, проверяющих символ, сделать по образцу:
0
|
Модератор
13502 / 10754 / 6409
Регистрация: 18.12.2011
Сообщений: 28,698
|
||||||
26.05.2016, 08:45 | 10 | |||||
Сообщение было отмечено Long_Sp как решение
Решение
Замените
char buff[255]; obnul(buff); на
1
|
279 / 39 / 13
Регистрация: 11.10.2015
Сообщений: 405
|
||||||
29.06.2017, 12:57 | 11 | |||||
0
|
29.06.2017, 12:57 | |
29.06.2017, 12:57 | |
Помогаю со студенческими работами здесь
11
Подсчет количества слов Подсчет количества слов в строке Подсчет количества слов в строке Подсчет количества уникальных слов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |