|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
12.05.2013, 20:23 | #1 |
Пользователь
Регистрация: 12.05.2013
Сообщений: 10
|
рекурсивная функция С++
Задание: Написать рекурсивную функцию вычисления количества четных элементов в целочисленном массиве {a[i]} где i=1,2,3.......n
Не могу понять как тут представить рекурсивную функцию. сделал набросок, но не думаю, что он правильный. просьба исправить код с++: Код:
Последний раз редактировалось Zapt1k; 12.05.2013 в 20:27. |
12.05.2013, 20:31 | #2 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,293
|
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
12.05.2013, 20:35 | #3 |
Пользователь
Регистрация: 12.05.2013
Сообщений: 10
|
спасибо конечно, но мне не совсем понятна эта программа, соответственно преподу это не понравится. если кого то не затруднит, я бы хотел попросить исправленную версию моего кода, то есть соответственно без возвратов return
|
12.05.2013, 20:51 | #4 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,293
|
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
05.06.2013, 13:17 | #5 |
Новичок
Джуниор
Регистрация: 05.06.2013
Сообщений: 4
|
подскажите 7ое пожалуйста Последний раз редактировалось zogi; 05.06.2013 в 13:19. |
05.06.2013, 13:29 | #6 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,293
|
zogi, в последнем коде заменить *p += !(a[n] % 2); на *p += (a[n] > 0 && a[n] % 2); или в предпоследнем заменить return !(a[n] % 2) + sum(a, n); на
return (a[n] > 0 && a[n] % 2) + sum(a, n);. На будущее - создавайте свою тему, вида: вот условие, вот решение, работает так-то и так-то, а нужно так-то и так-то.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
Последний раз редактировалось BDA; 05.06.2013 в 13:33. |
05.06.2013, 13:41 | #7 |
Новичок
Джуниор
Регистрация: 05.06.2013
Сообщений: 4
|
funct (int a[],int n)
{int i; if (n==0) k=0; if (a[i]>0)&&(a[i]%2!=0) return k++; else return funct (a,n-1) } я написал так, но здесь нужно упомянуть k, я не знаю где |
05.06.2013, 13:44 | #8 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,293
|
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Рекурсивная функция на C++ | spam12 | Помощь студентам | 3 | 09.02.2012 16:22 |
рекурсивная функция)) | vedro-compota | Общие вопросы Delphi | 8 | 16.04.2010 14:39 |
Рекурсивная функция | Trinity13 | Помощь студентам | 8 | 14.02.2010 18:44 |