|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
28.03.2010, 14:30 | #1 | |
Форумчанин
Регистрация: 18.08.2009
Сообщений: 289
|
Преобразование программы в функцию
У Дейтлов есть задача:
Цитата:
Код:
Код:
|
|
28.03.2010, 15:28 | #2 |
Санитар
Старожил
Регистрация: 04.10.2008
Сообщений: 2,577
|
fs444
нет. Код:
функция mystery2 возвращает int но в ней нет return второй аргумент по прежнему не может быть отрицательным или равным 0. Чтобы происходил выход при отрицательном второй агрумента возможно надо заменить b=1 на b<=1 |
28.03.2010, 15:28 | #3 |
Санитар
Старожил
Регистрация: 04.10.2008
Сообщений: 2,577
|
#include<windows> // эта строчка тебе зачем?
|
29.03.2010, 18:25 | #4 | |
Форумчанин
Регистрация: 18.08.2009
Сообщений: 289
|
rrrFer, мда, пойду делать =))
Цитата:
Код:
|
|
29.03.2010, 21:25 | #5 | |
Форумчанин
Регистрация: 05.12.2009
Сообщений: 253
|
Еще ошибка
Цитата:
Что касается задания прога должна сложить "а" "b" раз. Чтобы "b" могло быть и отрицательным его нужно брать по абсолютному значению, либо проверять, если отрицательное то запускать рекурсию со знаком плюс (делать еще одну функцию)
Приходится бежать со всех ног, чтобы только остаться на том же месте! Если хочешь попасть в другое место, тогда нужно бежать по меньшей мере вдвое быстрее! Льюис Кэрол
Последний раз редактировалось atenon; 29.03.2010 в 21:28. |
|
30.03.2010, 16:13 | #6 |
Форумчанин
Регистрация: 18.08.2009
Сообщений: 289
|
Сделал так:
Код:
|
30.03.2010, 18:06 | #7 | ||||
Форумчанин
Регистрация: 05.12.2009
Сообщений: 253
|
Цитата:
Цитата:
Нужно исправить на if ( b == 1 ) Цитата:
Здесь if ( b == 1 ) Нужно заменить +1 на -1 . Цитата:
Я бы лучше создал ДВЕ рекурсивные функции одна для положительного "b" другая для отрицательного. Код:
Приходится бежать со всех ног, чтобы только остаться на том же месте! Если хочешь попасть в другое место, тогда нужно бежать по меньшей мере вдвое быстрее! Льюис Кэрол
Последний раз редактировалось atenon; 30.03.2010 в 18:24. |
||||
04.04.2010, 13:29 | #8 | |||||||
Форумчанин
Регистрация: 18.08.2009
Сообщений: 289
|
Цитата:
Код:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
А у тебя после выполнения программы консоль сама не закрывается? А то мне вот в твой код приходится system("pause") добавлять. |
|||||||
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Преобразование текста программы в RTF | Kostj@n | Общие вопросы Delphi | 3 | 27.12.2011 11:44 |
Преобразование в С++ | Davlet M | Помощь студентам | 3 | 03.10.2009 14:30 |
Преобразование программы | DiMoN2002 | Общие вопросы C/C++ | 5 | 28.04.2009 18:31 |
преобразование программы | Ananim-Pbl6ak | Помощь студентам | 1 | 02.04.2009 22:37 |