• Предмет: Информатика
  • Автор: vlad22833753
  • Вопрос задан 5 месяцев назад

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;
}

Ответы

Ответ дал: leprekon882
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.

Вас заинтересует