jamaltreid
?>

Определите значение переменной c после выполнения следующего фрагмента программы: a: =8; b: =a+20; a: =-b; c: =-b+2*a;

Информатика

Ответы

galinab1111326
A = 8
b = a+20 = 8+20 = 28
a = -b = -28
c = -b+2*a = -28+2*(-28) = -28-56 = -84
ответ: -84
ribcage52
Подумайте чуть, ведь все просто. Есть массив, у него гдето есть середина, или точка симметрии. Она находится как (n div 2). Если массив четной длины, то он делится на 2 равные части, если нечетный - в середине остается один элемент, который ни с кем менять не надо.
Сейчас смотрим элементы первой половины
for i:=1 to n div 2
запоминаем их x:=a[i];
присваиваем им значения симметричных им элементов с конца
a[i]:=a[n-i+1]; например при n=10 a[1]:=a[10-1+1];
А элементам в конце присваиваем значения запомненных первых элементов
a[n-i+1]:=x;
Все, поменяли.
Dr-motoshop
Подумайте чуть, ведь все просто. Есть массив, у него гдето есть середина, или точка симметрии. Она находится как (n div 2). Если массив четной длины, то он делится на 2 равные части, если нечетный - в середине остается один элемент, который ни с кем менять не надо.
Сейчас смотрим элементы первой половины
for i:=1 to n div 2
запоминаем их x:=a[i];
присваиваем им значения симметричных им элементов с конца
a[i]:=a[n-i+1]; например при n=10 a[1]:=a[10-1+1];
А элементам в конце присваиваем значения запомненных первых элементов
a[n-i+1]:=x;
Все, поменяли.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Определите значение переменной c после выполнения следующего фрагмента программы: a: =8; b: =a+20; a: =-b; c: =-b+2*a;
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Yeliseeva Verevkin864
egornostaeva
Vladimirovna1370
МихайловнаLarisa1150
is0019
EVLAMPIN56
Шиморянов Мария1866
Укажите входы и выходы "системы"утюг
skzzkt
polariskirov
Казаков
natkul22
Avolohova
yurick2071488
соловьев_Куркина
NatalyaAlekseevich1644