nickname0091
?>

Составить программу обработки массива f(21 каждый третий элемент массива f возвести в квадрат, если элемент отрицательный. эти значения напечатать. pascalabc( 9 класс)

Информатика

Ответы

daryagulyaeva
Var
  i: integer;
  f: array[1..21] of integer;
begin
  randomize;
  for i := 1 to 12 do 
  begin
    f[i]:=random(21)-10;
    if (i mod 3 = 0)and(f[i]<0) then f[i]:=sqr(f[i]);
    writeln(f[i]);
  end;
end.
amxvel7596

Функция f() - работает с внешними переменными a и b, все остальные переменные в ней не влияют на программу. В ней мы присваиваем переменной b значение переменной а.

Функция g() - работает с внешними переменными a и d, все остальные переменные в ней не влияют на программу. В ней мы присваиваем переменной a результат конкатенации значения переменной d и строки "0".

    a      b    c    d    

    '2'    '3'  '5'  '7'    

f()  '2'    '2'  '5'  '7'    

g() '70'  '3'  '5'  '7'  

f()  '70' '70' '5'  '7'    

Выведена будет конкатенация этих строк

"707057"

Если ответ удовлетворил, не забудь отметить его как "Лучший".

Грачева мураховская

Код внутри функции не исполняется до момента её вызова.

Поэтому первыми значениями переменных будут

а = 1 и b = 2.

После вызова функции мы используем внешнюю переменную а и локальную переменную b.

Меняем их местами. Теперь внешняя переменная а = 2, а локальная b = 1.

Выводим первую часть "2 1 ".

Выходим из функции. Во внешней среде у нас остались две переменные а, изменившее своё значение на 2, и b = 2 до сих пор.

Выводим вторую часть "2 2 ".

Получаем на стандартном выводе: "2 1 2 2 ".

Если ответ удовлетворил, не забудь отметить его как "Лучший".

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

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

Составить программу обработки массива f(21 каждый третий элемент массива f возвести в квадрат, если элемент отрицательный. эти значения напечатать. pascalabc( 9 класс)
Ваше имя (никнейм)*
Email*
Комментарий*

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

Лоскутова
tumanowivan2015509
tsarkovim
NikolaevichIP1136
Busyashaa
Vlad Petr531
Сурат1199
ski89439
fouettearoma
marinakmaa86
milaudina
ольга1801
АнтонАртем
thedoomsdatdcs36
chumakanna17