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

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

    Спасибо!

Ответы 1

  • 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.

    • Автор:

      fausto
    • 6 лет назад
    • 0
  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years