Задать вопрос
12 июня, 01:03

Удалить в массиве предпоследний неотрицательный элемент

pascal abc

+2
Ответы (1)
  1. 12 июня, 03:38
    0
    Const n=20;

    var i, k, m: integer;

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

    begin

    randomize;

    writeln ('исходный массив:') ;

    for i:=1 to n do

    begin

    a[i]:=random (-10,10) ;

    write (a[i],' ') ;

    end;

    writeln;

    k:=0; m:=0;

    for i:=n downto 1 do

    begin

    if a[i]>=0 then k:=k+1;

    if k=2 then

    begin

    m:=i; break;

    end;

    end;

    if m>0 then

    begin

    for i:=m to n-1 do a[i]:=a[i+1];

    writeln ('новый массив:') ;

    for i:=1 to n-1 do write (a[i],' ') ;

    end

    else writeln ('нет такого элемента') ;

    end.

    исходный массив:

    -9 - 3 8 - 10 7 7 6 10 4 - 2 - 10 7 - 1 - 3 10 - 4 2 10 7 - 5

    новый массив:

    -9 - 3 8 - 10 7 7 6 10 4 - 2 - 10 7 - 1 - 3 10 - 4 2 7 - 5
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Удалить в массиве предпоследний неотрицательный элемент pascal abc ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы