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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
taras atavin
Ушёл с форума.
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
#1

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

27.05.2012, 14:18. Просмотров 346. Ответов 7
Метки нет (Все метки)

Не могу сочинить новичковую задачу, чтоб в ней был нужен
C++
1
return;
без операнда. Не поможете?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.05.2012, 14:18     Сочините задачу на return;
Посмотрите здесь:

Сочините пример как можно проще на сдвиг - C++
Сочините пример как можно проще на сдвиг. Сам пользоваться умею, не могу только придумать новичковую задачу на эти операторы и как их...

Оператор return; - C++
В коде одного примера встретился оператор return; Который просто ничего не возвращает. Вот часть кода: void PartList::Iterate(void...

return и ptheread - C++
Вот код создание двух потоков... #include"stdafx.h" #include <stdio.h> #include <iostream> #include <pthread.h> #include...

return + char* - C++
Как я понимаю, он вернет всякую чушь, потому что локальная переменная m уничтожается по завершению функции. Тогда нужно выделять память с...

return *char - C++
если функция дожна возвращать строку... как это сделать? я написала так: char* GetString(char *filename) { FILE *f1; char...

Return value 3221225477 - C++
При компиляции выходит ошибка return value 3221225477. Помогите исправить ошибку. Версия Dev C++ 5.9.2.Может ли ошибка быть из-за версии. ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jupiter
Каратель
Эксперт С++
6553 / 3973 / 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
Ушёл с форума.
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
Каратель
Эксперт С++
6553 / 3973 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
27.05.2012, 15:19     Сочините задачу на return; #5
Цитата Сообщение от taras atavin Посмотреть сообщение
Если же написать, то return не нужен.
любой код с return; можно переписать без использования return;
taras atavin
Ушёл с форума.
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
27.05.2012, 15:42  [ТС]     Сочините задачу на return; #6
Согласен. Но когда он уместен, то попытка от него избавиться выливается в двойную альтернативу, а то и в свич с брейками, а не в цикл, здесь же я вижу искусственную рекурсию на пустом месте.
rangerx
1932 / 1541 / 141
Регистрация: 31.05.2009
Сообщений: 2,911
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;
Еще ссылки по теме:

Вопрос по return - C++
Написал код: #include&lt;iostream&gt; using namespace std; #include&lt;windows&gt; int Func1(int arg1); //функция, прибавляющая к...

Break и return - C++
Дано два кода на Си. #include&lt;stdio.h&gt; int func(char ,char); void main() { char sym,str; int z; printf(&quot;Vvedite stroky:\n&quot;); ...

return в блоксхеме - C++
в каком блоке его изображать? вроде и процедурный подошел бы, и для ввода\вывода.. рассудите

Return многомерного массива - C++
не понимаю как передавать многомерные массивы в c++. есть массив char arr есть два класса. в первом должен быть метод который будет...


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

Или воспользуйтесь поиском по форуму:
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;
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru