![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#61 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,428
|
![]()
Потому что условие проверяет "если нашли заглавную букву, а ее соседи оказались не маленькими", то выйти. А счетчик count сейчас считает количество индексов i, где данное условие не выполнилось. Чтобы посчитать количество заглавных букв, у которых соседи маленькие буквы, нужно менять условие. А если хочется сразу посчитать и количество и проверить, что нет заглавных букв с "плохими" соседями, то опять по-другому нужно написать.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#62 |
Пользователь
Регистрация: 02.04.2020
Сообщений: 97
|
![]()
Понятно, а если проверять 'правильные' условия If больше будет надо будет проверить чтоб массив не заканчивался на заглавную букву.
|
![]() |
![]() |
![]() |
#63 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,428
|
![]() Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#64 |
Пользователь
Регистрация: 02.04.2020
Сообщений: 97
|
![]()
Так получилось
Код:
|
![]() |
![]() |
![]() |
#65 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,428
|
![]()
Тут получилось undefined behavior. Когда мы доходим до конца цикла в функции fun, то count1 равен count. При делении count1/count всегда будет результат единица, то есть не будет return 1. А другого return нет, так что результат возврата вообще не определен.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#66 |
Пользователь
Регистрация: 02.04.2020
Сообщений: 97
|
![]()
Те правильнее думаю if(count1%count==0) или еще лучше вернуть
count ретурном как ты выше писал https://habr.com/ru/post/341048/ Последний раз редактировалось BDA; 01.06.2020 в 23:10. |
![]() |
![]() |
![]() |
#67 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,428
|
![]()
Да, любые операции по сравнению count и count1 между собой бессмысленны. Так что лучше сразу return. Бегло просмотрел цикл этих статей - именно это UB не рассматривается, вроде.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#68 |
Пользователь
Регистрация: 02.04.2020
Сообщений: 97
|
![]()
Интересная штука этот undefined behavior получается у компьютера своя логика в каких то моментах)
|
![]() |
![]() |
![]() |
#69 |
Пользователь
Регистрация: 02.04.2020
Сообщений: 97
|
![]()
Еще одну задачу решаю думаю в форе ошибке
Функция получает два массива одинакового размера. Функция должна изменить два массива. Ввод: a [] a b c d b [] 1 2 3 4 Вывод: a [] b c d 4 b [] a 1 2 3 Код:
Последний раз редактировалось Alexalex777; 01.06.2020 в 22:34. |
![]() |
![]() |
![]() |
#70 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,428
|
![]() Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() Последний раз редактировалось BDA; 02.06.2020 в 00:06. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Разница между числами | businessman | Паскаль, Turbo Pascal, PascalABC.NET | 6 | 21.05.2015 12:55 |
Дана последовательность из 100 вещественных чисел. Определить , со скольких чётных чисел она начинается | SnS | Lazarus, Free Pascal, CodeTyphon | 2 | 22.09.2013 18:48 |
Прога должна строить множества | Idiot | Помощь студентам | 2 | 11.12.2010 22:45 |
программа должна считать по этой формуле | CheyZe | Помощь студентам | 0 | 25.11.2010 19:10 |
Евклид - программа должна запрашивать у пользователя 2 числа и считать их НОД | amfisat | Помощь студентам | 2 | 17.09.2010 09:53 |