Форум программистов, компьютерный форум CyberForum.ru

Сочините задачу на return; - C++

Восстановить пароль Регистрация
 
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
27.05.2012, 14:18     Сочините задачу на return; #1
Не могу сочинить новичковую задачу, чтоб в ней был нужен
C++
1
return;
без операнда. Не поможете?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.05.2012, 14:18     Сочините задачу на return;
Посмотрите здесь:

C++ В чем разница между return и return false/true
C++ return
Return C++
Как сделать так, что если файл существует return true, если нет - return false C++
C++ return (n<0) ? -n:n;
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jupiter
Каратель
Эксперт C++
6542 / 3962 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
27.05.2012, 14:42     Сочините задачу на return; #2
плохой пример "из пальца..."
C++
1
2
3
4
5
6
void fact(int n, int& res)
{
   if (n == 1)
      return;
   fact(n - 1, res *= n);
}
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
27.05.2012, 15:16  [ТС]     Сочините задачу на return; #3
Рекурсия на факториале? Действительно плохой пример. Если же написать
C++
1
2
3
4
5
6
7
8
9
void factorial(unsigned short int n, unsigned long int& res)
{
   unsiged short int i;
   unsigend long int r=1;
   for (i=2; i<=n; ++i)
   {
     res *= n;
   }
}
, то return не нужен.

Добавлено через 21 минуту
то есть
C++
1
2
3
4
5
6
7
8
void factorial(unsiged short int n, unsigend long int& res)
{
   unsigned short int i;
   for (i=2; i<=n; ++i)
   {
     res *= n;
   }
}
MrGluck
27.05.2012, 15:17
  #4

Не по теме:

taras, уникальный вы троль ;-)

Jupiter
Каратель
Эксперт C++
6542 / 3962 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
27.05.2012, 15:19     Сочините задачу на return; #5
Цитата Сообщение от taras atavin Посмотреть сообщение
Если же написать, то return не нужен.
любой код с return; можно переписать без использования return;
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
27.05.2012, 15:42  [ТС]     Сочините задачу на return; #6
Согласен. Но когда он уместен, то попытка от него избавиться выливается в двойную альтернативу, а то и в свич с брейками, а не в цикл, здесь же я вижу искусственную рекурсию на пустом месте.
rangerx
1908 / 1517 / 139
Регистрация: 31.05.2009
Сообщений: 2,876
27.05.2012, 17:07     Сочините задачу на return; #7
Цитата Сообщение от taras atavin Посмотреть сообщение
Не могу сочинить новичковую задачу, чтоб в ней был нужен return;
Возьми любую задачу, где требуется досрочный выход из глубоко вложенного набора циклов.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.05.2012, 17:09     Сочините задачу на return;
Еще ссылки по теме:

C++ Сочините пример как можно проще на сдвиг
return *this; C++
с++ while return C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
27.05.2012, 17:09  [ТС]     Сочините задачу на return; #8
Для новичков?! Не проблема написать конструктор с return. Заковыка в том, чтоб был и return без операнда, и просто.
Yandex
Объявления
27.05.2012, 17:09     Сочините задачу на return;
Ответ Создать тему
Опции темы

Текущее время: 08:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru