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

Что в приведенном ниже фрагменте кода не является функцией? - C++

Восстановить пароль Регистрация
 
kostia-fil
0 / 0 / 0
Регистрация: 28.02.2014
Сообщений: 29
28.02.2014, 12:43     Что в приведенном ниже фрагменте кода не является функцией? #1
C++
1
2
3
4
5
6
7
int t1( int x ) 
{ 
if ( x > 0 )
return f1( x );
printf (%d”, x );
return x; 
}
Варианты ответов?
1. printf
2. if
3. f1
4. x
5. return
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Тамика
Котовчанин
 Аватар для Тамика
859 / 439 / 129
Регистрация: 16.02.2010
Сообщений: 2,543
Записей в блоге: 27
28.02.2014, 12:51     Что в приведенном ниже фрагменте кода не является функцией? #2
return, x, if
Сколько ж там еще вопросов...
kostia-fil
0 / 0 / 0
Регистрация: 28.02.2014
Сообщений: 29
28.02.2014, 12:53  [ТС]     Что в приведенном ниже фрагменте кода не является функцией? #3
Спасибо за ответы. Еще чуть-чуть!
Я вообще не хрена не соображу, как на них отвечать (и что такое теги???)
Тамика
Котовчанин
 Аватар для Тамика
859 / 439 / 129
Регистрация: 16.02.2010
Сообщений: 2,543
Записей в блоге: 27
28.02.2014, 12:54     Что в приведенном ниже фрагменте кода не является функцией? #4
Когда Ваш код не как простой текст будет выводиться, а красиво, как код, с форматированием, выделением переменых, функций.
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11845 / 6824 / 771
Регистрация: 27.09.2012
Сообщений: 16,919
Записей в блоге: 2
Завершенные тесты: 1
28.02.2014, 15:24     Что в приведенном ниже фрагменте кода не является функцией? #5
не известно что такое f1, так что нет однозначного ответа
mustimur
268 / 222 / 57
Регистрация: 22.11.2013
Сообщений: 832
Записей в блоге: 1
28.02.2014, 15:30     Что в приведенном ниже фрагменте кода не является функцией? #6
Цитата Сообщение от Croessmah Посмотреть сообщение
не известно что такое f1, так что нет однозначного ответа
А вот теперь стало любопытно. А какие есть варианты, чтоб и код из примера работал и f1 была бы не функцией? Мне приходит в голову лишь случай когда f1 - это указатель на функцию, но в таком случае это ведь тоже замаскированный вызов функции будет. Или есть еще варианты?
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11845 / 6824 / 771
Регистрация: 27.09.2012
Сообщений: 16,919
Записей в блоге: 2
Завершенные тесты: 1
28.02.2014, 15:37     Что в приведенном ниже фрагменте кода не является функцией? #7
Цитата Сообщение от mustimur Посмотреть сообщение
Или есть еще варианты?
функтор, макрос, возможна и такая ситуация:
C++
1
2
3
4
5
struct f1{
   f1 ( int x_ ) {x=x_;}
   operator int () {return x ;}
   int x ;
} ;
mustimur
268 / 222 / 57
Регистрация: 22.11.2013
Сообщений: 832
Записей в блоге: 1
28.02.2014, 15:49     Что в приведенном ниже фрагменте кода не является функцией? #8
Цитата Сообщение от Croessmah Посмотреть сообщение
функтор, макрос, возможна и такая ситуация:
Пора на отдых не вспомнил я их...
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.02.2014, 16:21     Что в приведенном ниже фрагменте кода не является функцией?
Еще ссылки по теме:

C++ Есть ли ошибки в следующем фрагменте кода?
C++ Что происходит в этом фрагменте кода?
Опишите результат выполнения указанного ниже кода C++

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

Или воспользуйтесь поиском по форуму:
Тамика
Котовчанин
 Аватар для Тамика
859 / 439 / 129
Регистрация: 16.02.2010
Сообщений: 2,543
Записей в блоге: 27
28.02.2014, 16:21     Что в приведенном ниже фрагменте кода не является функцией? #9
Цитата Сообщение от Croessmah Посмотреть сообщение
функтор, макрос, возможна и такая ситуация:
Но вряд ли в этих тестах имелось в виду нечто подобное. Слишком уж они "первокурсные".
Yandex
Объявления
28.02.2014, 16:21     Что в приведенном ниже фрагменте кода не является функцией?
Ответ Создать тему
Опции темы

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