Есть ответ 👍

Впрограмме описан одномерный целочисленный массив с индексами от 1 до 10. ниже представлен фрагмент программы, обрабатывающей данный массив: n : = 10; for i : = 1 to n do begin a[n+1-i] : = 2*a[i]; end; в начале выполнения этого фрагмента в массиве находились числа: 1,2,4,8,16,32,64,128,256,512, т.е. a[i]=2 в степени k-1 , k=1, …10. укажите значение из предложенного списка, которое после выполнения указанного фрагмента программы имеют два или более рассмотренных в этом фрагменте элемента массива. если таких чисел несколько, укажите наименьшее из них. 1) такого значения нет 2) 2 3) 4 4) 8

139
410
Посмотреть ответы 2

Ответы на вопрос:


Ответ 3)4 а[10]=2 9)=4 8)=8 7)=16 6)=32 5)=64 4)=32 3)=16 2)=8 1)=4
Idgy
4,7(9 оценок)

Pascal

var n,k,m: integer;

begin

  write('двоичное число:   ');   readln(n);

  k: =1;   m: =0;

  repeat

    m: =m+k*(n mod 10);

    n: =n div 10;

    k: =k*2;

  until n=0;

  writeln('десятичное число:   ',m);

end.

Популярно: Информатика