Предмет: Информатика,
автор: vlad22833753
3. Визначити, що буде відображено на екрані в
ході виконання наступної програми. Пояснити,
яким чином отримано відповідний результат.
#include
#include
int func ( int );
int main()
{
int a = 5;
int b=10;
int c = 15;
a=func( b+c);
b = func( a-c);
c = func( b*a );
printf("a=%d b=%d c=%d", a,b,c);
return 0;
}
int func(int x)
{
if ( x >= 0 )
x=1;
else
X =0;
return x;
}
Ответы
Автор ответа:
0
Програма буде виводити на екран значення змінних a, b та c після їх перерахування через функцію func.
Спочатку a отримує значення, що повертається функцією func зі значенням b+c, тобто func(25), що рівне 1. Наступно, b отримує значення, що повертається функцією func зі значенням a-c, тобто func(-10), що рівне 0. І нарешті, c отримує значення, що повертається функцією func зі значенням b*a, тобто func(0), що рівне 0.
Отже, на екрані буде виведено: a=1 b=0 c=0.
Похожие вопросы
Предмет: Алгебра,
автор: sbneph
Предмет: Биология,
автор: valeria77785
Предмет: Биология,
автор: sasatupaa824
Предмет: Українська мова,
автор: krivyuk20
Предмет: Окружающий мир,
автор: Аноним