Задать вопрос
13 сентября, 00:28

А) Заполните массив степенями числа 2, начиная с конца, так чтобы последний эле-мент массива был равен 1, а каждый предыдущий был в 2 раза больше следующего. б) С клавиатуры вводится целое число X. Заполните массив, состоящий из нечётного числа элементов, целыми числами, так чтобы средний элемент массива был равен X, слева от него элементы стояли по возрастанию, а справа - по убыванию. Соседние элементы отличаются на единицу. Например, при X = 3 массив из 5 элементов заполняется так: 1 2 3 2 1.

+4
Ответы (1)
  1. 13 сентября, 00:34
    0
    На паскале Pascal. ABC

    1.

    var

    a:array of integer;

    i:integer;

    begin

    readln (n) ; / / ввод длины массива

    setlendth (a, n) ;

    For i=0 to n-1 do begin

    a[i]:=Exp (i*Ln (2)) ;

    writeln (a[i]) ;

    end;

    end.

    2.

    var

    a:array of integer;

    i:integer;

    begin

    readln (x) ;

    setlendth (a, x*2-1) ;

    For i=0 to x do

    a[i]:=i;

    For i=x to x*2-1 do

    a[i]:=x*2-1-x;

    For i=1 to x*2-1 do

    writeln (a[i]) ;

    end.
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «А) Заполните массив степенями числа 2, начиная с конца, так чтобы последний эле-мент массива был равен 1, а каждый предыдущий был в 2 раза ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы