вторник, 27 ноября 2012 г.

     В программе описан одномерный целочисленный массив A с индексами от 0 до 10. Ниже представлен фрагмент этой программы, в котором значения элементов массива сначала задаются, а затем меняются.
  for i:=0 to 10 do
    A[i]:=2*i;
  for i:=0 to 4 do begin
    A[10-i]:=A[i]-1;
    A[i]:=A[10-i]-1;
  end;
Чему будут равны элементы этого массива?



Program zadanie7
const N = 30;
var a: array [1..N] of integer;
i, j, x: integer;
begin
for i := 1 to N do
readln(a[i]);
readln(x);
end.
j := 0;
for i := N downto 1 do
if a [ i ] = x then
j := i; if j = 0 then
writeln('нет таких')
else
writeln(j);




zadanie 7
i=0: a[0]=0,
i=1: a[1]=2,
i=2: a[2]=4,
...
i=10: a[10]=20
i=0:
a[10] = a[0] - 1 = -1,
a[0] = a[10] - 1 = -2
i=1:
a[9] = a[1] - 1 = 1,
a[1] = a[9] - 1 = 0,
...
i=4:
a[6] = a[4] - 1 = 7
a[4] = a[6] - 1 = 6 
 -2, 0, 2, 4, 6, 10, 7, 5, 3, 1, -1

2 комментария:

  1. В задании № 2 допущена ошибка и оформлено оно не по образцу (см. Пример оформления задания №2)

    ОтветитьУдалить
  2. Задание № 1 оформлено не по образцу. Ответ верный.

    ОтветитьУдалить