Var s,i:integer; Mas: array[1..10] of integer; begin Mas[1]:=14; Mas[2]:=10; Mas[3]:=-8;...

0 интересует 0 не интересует
223 просмотров

Var s,i:integer;
Mas: array[1..10] of integer;
begin
Mas[1]:=14;
Mas[2]:=10;
Mas[3]:=-8;
Mas[4]:=6;
Mas[5]:=12;
Mas[6]:=4;
Mas[7]:=-16;
Mas[8]:=-7;
Mas[9]:=5;
Mas[10]:=3;
s:=0;
for i:=1 to 5 do Mas[2*i]:=-Mas[2*i-1];
write(i)
end
Получиться I=5 Почему?


спросил от (46 баллов) в категории Информатика
1 Ответ
0 интересует 0 не интересует
ответил от Начинающий (588 баллов)
for i:=1 to 5 
оно больше 5 и не может быть 
оставил комментарий от (46 баллов)
0 0

Я в pascal ABC ввёл он мне такой ответ дал.

оставил комментарий от Начинающий (588 баллов)
0 0

i изменяется от 1 до 5, когда значение становится 5 - завершается цикл, если поставите for i:=1 to 9, то вам будет выводить 9

оставил комментарий от (46 баллов)
0 0

Это к чему тогда Mas[2*i]:=-Mas[2*i-1];

оставил комментарий от Начинающий (588 баллов)
0 0

там другой расчет идет, а выводится на экран только i

оставил комментарий от (46 баллов)
0 0

понятно

...