С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
2 / 2 / 0
Регистрация: 14.11.2014
Сообщений: 23

Посчитать, что выведет программа

14.11.2014, 11:05. Показов 1237. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
C++
1
2
3
4
5
6
7
int f(int x)
int y, k, a, b;
y=sizeof x;
k=017>>x;
a=(>k)?y:k;
b=!(y+0x4>5&03+k>4||a+5<3);
return b;
Вызов int d=f(2)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
14.11.2014, 11:05
Ответы с готовыми решениями:

Что выведет программа?
Что выведет программа эта на экран, мне помощь требуется, ибо не в силах моих пока понять сей язык заморский. Я как понял, тут только тело...

Что выведет программа?
Что должна вывести эта программа? int main() { ios::sync_with_stdio(0); cin.tie(0); unsigned char a = { 1, 2, 3, 4, 5, 6...

Что выведет данная программа?
int main() { int a = 1, b = 2; int *p1 = &amp;a; int *p2 = p1; p1 = &amp;b; printf ( &quot;%d %d&quot;,(*p1),(*p2) ); return 0; ...

5
118 / 118 / 41
Регистрация: 14.12.2013
Сообщений: 352
14.11.2014, 11:11
Цитата Сообщение от Holy_God Посмотреть сообщение
a=(>k)?y:k;
по идее ошибку компиляции она выведет.
0
Вездепух
Эксперт CЭксперт С++
 Аватар для TheCalligrapher
12930 / 6798 / 1820
Регистрация: 18.10.2014
Сообщений: 17,205
14.11.2014, 11:12
Во-первых, это бессмысленный обрывочный набор символов. Во-вторых, среди этих обрывков нет ничего, что напоминало бы "вывод" чего-либо куда-либо. В третьих, такие вещи как 'sizeof x' не имеют конкретных значений.
0
2 / 2 / 0
Регистрация: 14.11.2014
Сообщений: 23
14.11.2014, 11:14  [ТС]
a=(y>k)?y:k;

Добавлено через 14 секунд
a=(y>k)?y:k
0
118 / 118 / 41
Регистрация: 14.12.2013
Сообщений: 352
14.11.2014, 11:21
Цитата Сообщение от Holy_God Посмотреть сообщение
y=sizeof x;
это может дать разные результаты в зависимости от реализации.

ну, а так, если считать размер int = 4, то выведется 0, если привести все это коду, который компилятор c++ схавает.
0
Вездепух
Эксперт CЭксперт С++
 Аватар для TheCalligrapher
12930 / 6798 / 1820
Регистрация: 18.10.2014
Сообщений: 17,205
14.11.2014, 12:06
Ну на самом деле понятно, что 'y' не равно нулю. Это значит, что левая часть || - ненулевая. Следовательно все || истинно и 'b' всегда равно 0.

Ан нет, все не так очевидно...

Добавлено через 8 минут
Для платформ с 'sizeof(int) >= 2' левая часть это

((y + 0x4) > 5) & ((03 + k) > 4), где k == 3 и y >= 2
(6 > 5) & (6 > 4)
1 & 1 = 1

Отсюда вытекает истинность || и заведомый 0 в 'b'

Однако для более экзотической платформы с 'sizeof(int) == 1' получим ложь в левой части ||. Тогда все зависит от 'a + 5 < 3', а это ложно, так как 'a == 3' в этом случае. На такой платформе 'b' будет равно 1.

Таким образом задача не имеет однозначного решения.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
14.11.2014, 12:06
Помогаю со студенческими работами здесь

Что выведет программа при выполнении ?
Что будет выведено на экран при выполнении следующей программы при n = 389, m = 567 ? class Data{ protected: int m,n; public:...

В каком случае данная программа выведет слово “Yes” ?
В каком случае данная программа выведет слово “Yes” ? int main() { int fl = 0; int f , i; for ( i = 0; i &lt; 20; i++ ) ...

В каком случае данная программа выведет слово ДА
int main() { int fl = 0; int f , i; for (i = 0; i &lt; 20; i++) scanf ( &quot;%d&quot;, &amp;f ); for (i = 0; i &lt; 19; i++) if ( f ==...

Что выведет приведенный код?
Что выведет следующий код: int b = { 7, 9, 4, 3, 2, 5 }; for (int i = 0; i &lt; 6; i++) { if (b % 2 == 0) get(); else...

скажите что значат %.2f, 4,8 что значат эти цифры и как оно выведет на экран
printf(&quot;\n Точность плавающей точки для PI: %.2f, %.4f, %.8f\n&quot;, PI,PI,PI); скажите что значат %.2f, 4,8 что значат эти цифры и как оно...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru