3 / 2 / 0
Регистрация: 04.06.2019
Сообщений: 52
|
||||||
1 | ||||||
Если в дереве есть хотя бы один простой элемент, то найти сумму не листьев; иначе увеличить все четные элементы вдвое08.06.2019, 01:43. Показов 1318. Ответов 3
Метки нет Все метки)
(
Дано дерево целых чисел. Если в дереве хотя бы один простой элемент, то найти сумму не листьев. Иначе увеличить все четные элементы вдвое.
Что неправильно в решении?
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
|
|
08.06.2019, 01:43 | |
Ответы с готовыми решениями:
3
если сумму цифр введенного трехзначного числа N кратна трем, то увеличить число на единицу, иначе-уменьшить вдвое
|
439 / 282 / 183
Регистрация: 23.06.2018
Сообщений: 650
|
|
08.06.2019, 03:16 | 2 |
Важное:
1. Внутри void add в при добавлении вы сравниваете, а не присваиваете: q->r == NULL; 2. Бесконечная рекурсия в void oneSimple , потому что если указатель нулевой, то надо пропускать всю функцию, а не только проверку числа.2.1. Отсутствие вызова void oneSimple . Предположительно после окончания ввода.3. Бесконечная ресурсия в void kek , в случае когда f == 0 . И снова потому, что если указатель нулевой, то надо пропускать всё, а не только удваивание.Не очень важное: 4. Нет пробела после слова sum.
0
|
3 / 2 / 0
Регистрация: 04.06.2019
Сообщений: 52
|
|
08.06.2019, 03:58 [ТС] | 3 |
На счёт третьего пункта, задумка в том что f возвращает 1 если находит хоть один простой(функция oneSimple), а если не находи, то есть f остаётся 0, то удваивает четные элементы. Или вы имеете ввиду, что надо поставить p!=NULL выше if(f)?
0
|
439 / 282 / 183
Регистрация: 23.06.2018
Сообщений: 650
|
|||||||||||
08.06.2019, 04:23 | 4 | ||||||||||
![]() Решение
Вообще то, что либо в самом начале функции стоит ставить
P.S. Кстати я сглупил и забыл, что там будет не бесконечная рекурсия, а просто ошибка за обращение к nullptr.
1
|
08.06.2019, 04:23 | |
Помогаю со студенческими работами здесь
4
Если в матрице есть хотя бы один элемент, больший ста, то элементы обеих диагоналей заменить нулями Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |