profile
Опубликовано 6 лет назад по предмету Информатика от MrNikita

Дан массив (от 1 до n),заданный случайным образом. Добавить на К место элемент равный двум.

Нужна прога для Паскаль АВС

Спасибо!

  1. Ответ
    Ответ дан sinbad7

    1) элемент с номером K заменяется на 2

    var

    a:array [1..20] of integer;

    i,n,k:integer;

    begin

    readln(n);

    for i:=1 to n do

    begin

    a[i]:=random(50);

    write(a[i]:3);

    end;

    writeln;

    readln(k);

    a[k]:=2;

    for i:=1 to n do

    write(a[i]:3);

    end.

    2) элемент вставляется в массив остальные элементы сдвигаются вправо

    var
    a: array [1..20] of integer;
    i, n, k: integer;

    begin
    readln(n);
    for i := 1 to n do
    begin
    a[i] := random(50);
    write(a[i]:3);
    end;
    writeln;
    readln(k);
    for i:=n+1 downto k do a[i]:=a[i-1];
    a[k] := 2;
    for i := 1 to n+1 do
    write(a[i]:3);
    end.

Самые новые вопросы