BorN's blog

By BorN, 11 years ago, In Russian

Помогите справиться с заданием. Идей нету вообще. Заранее спасибо

Условие:

Я.п. с++. Есть две подфункции одного уровня. Func1 и func2. Обе функции типа void, не получают и не возвращают значений. В обеих функциях есть локальная переменная temp. Функция func2 вызывает func1, а затем выводит строку со значением своей переменной temp на экран. Вот код

Задача:

функция func2 должна выводить значение, полученное от пользователя функцией func1 (то есть она должна каким-то образом получить это значение, для этого в ней и зарезервирована своя переменная temp, для удобства). Для реализации этого допускаются любые программно-аппаратные средства, КРОМЕ:

  1. Изменения типов функций. Они должны оставаться void и не должны ни к чему кастоваться при вызове. Строго говоря, ни в одной из функций не должна находиться инструкция return.

  2. Переноса инструкции cin >> temp из первой функции во вторую. Или добавление второй такой инструкции в func2. Значение должно запрашиваться один раз и только из функции func1. Выводиться это значение обязательно, соответственно, должно непременно из функции func2.

  3. Использования глобальных переменных. А также всяческих статических классов и прочей ерунды. Добавляться в ходе решения что-то должно только в коде этих двух функций.

  4. Использования указателей, ссылок.

  5. Записи\чтения файлов.

  6. Использования системных средств — семафоров, счетчиков, флажков, блокировок и т.д. А также любых других средств API.

  7. Использования сетевых соединений

  • Vote: I like it
  • +6
  • Vote: I do not like it