В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История
Lanalavina
Lanalavina
03.02.2020 21:03 •  Информатика

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

Показать ответ
Ответ:
zabirovrobert
zabirovrobert
08.10.2020 01:35
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 
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота