okutihamv
?>

На клетчатой бумаге нарисован прямоугольник шириной 230 клеток и высотой 150 клеток. его закрашивают по клеткам, начиная с левой верхней и идя по спирали (дойдя до края или уже закрашенной части, поворачивают направо, см. рисунок) до тех пор, пока не будут закрашены все клетки. какая клетка будет закрашена последней? укажите номер ее строки и столбца через пробел (строки нумеруются с единицы сверху вниз, столбцы нумеруются с единицы слева направо

Информатика

Ответы

ПогальниковАлёна589
                                                      Это легко)
ответ: 8 12
Asira926

var

 FD: text;

 y, step, first, last: real;

begin

 write('Введите начальное значение, конечное значение и шаг:');

 read(first, last, step);

 assign(FD, 'tabl.txt');

 rewrite(FD);

 writeln(FD, 'x':4, 'f(x)':10);

 while (first <= last) do

 begin

   if (first.Between(0.41, 0.58)) then  

     writeln(FD, first:4:2, 'infinity':10)

   else  

   begin

     y := (2 * first + 1) / (2 * first - 1);

     writeln(FD, first:4:2, y:10:4);

   end;

   first := first + step;

 end;

 close(FD);

end.

safin8813

var M:array[0..15]of integer;

     k, i, sum ,inp : integer;

begin

  for  k := 0 to 15 do begin

      writeln('Введите ', k , ' элемент массива:');

      readln(M[k]);

  end;

   

  for i := 0 to 15 do begin

        if (i mod 2 = 0) then  

        begin

            if (M[i] mod  2 = 0) then

            begin

                 sum := sum + M[i];

            end;

        end;

  end;

   

writeln('Вывод : ' , sum - M[0]);

readln;

end.

Объяснение: ответ к первой части.В общем: в этой программе 0 не считается чётным числом, поэтому 0-вой индекс, даже если его число чётное - не считается . Если вы с этим не согласны то вам всего лишь нужно из этой строчки: writeln('Вывод : ' , sum - M[0]); сделать writeln('Вывод : ' , sum);

Вторая задача :

var M:array[0..15]of integer;

     k, i, sum ,inp : integer;

begin

  for  k := 0 to 15 do begin

      writeln('Введите ', k , ' элемент массива:');

      readln(M[k]);    

  end;

   

  for i := 0 to 15 do begin

        if (i mod 2 <> 0) then  

            sum := sum + M[i];

  end;

   

writeln('Вывод : ' , sum);

readln;

end.

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

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

На клетчатой бумаге нарисован прямоугольник шириной 230 клеток и высотой 150 клеток. его закрашивают по клеткам, начиная с левой верхней и идя по спирали (дойдя до края или уже закрашенной части, поворачивают направо, см. рисунок) до тех пор, пока не будут закрашены все клетки. какая клетка будет закрашена последней? укажите номер ее строки и столбца через пробел (строки нумеруются с единицы сверху вниз, столбцы нумеруются с единицы слева направо
Ваше имя (никнейм)*
Email*
Комментарий*

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

e3913269
blagorodovaanna375
Присакарь520
VladimirovnaViktorovich
olesyashazk5055
baulinanatalia7201
arinaunknown6867
Chervonnaya-Aleksei
maglevanyycpt
Seid-ZadeNadezhda1769
karpovaveronika196
Minchenkova
utkinslava
muzaffarovich-Sergei1777
suhovaab