Задать вопрос
31 марта, 11:38

В одномерном массиве A = (a1, а2, ..., аn) удалить все отрицательные элементы, расположенные между положительными. (Паскаль)

+4
Ответы (1)
  1. 31 марта, 12:58
    0
    Var

    a, b: array[1 ... 110000] of integer;

    i, n, j, cnt: integer;

    begin

    Readln (n) ;

    for i : = 1 to n do

    Read (a[i]) ;

    Write (a[1], ' ') ;

    for i : = 2 to n - 1 do

    Begin

    if a[i] > 0 then Write (a[i], ' ') ;

    i if (a[i] 0) and (cnt = 0) then for j : = i to n do begin if (j = n) and (a[j] < 0) then

    begin

    cnt: = 0;

    break;

    end;

    if a[j] > 0 then

    break

    else

    cnt: = cnt + 1;

    end;

    if cnt = 0 then Write (a[i], ' ') ; if cnt > 0 then cnt : = cnt - 1;

    end;

    Write (a[n]) ; end.
Знаете ответ?
Сомневаетесь в ответе?
Найдите правильный ответ на вопрос ✅ «В одномерном массиве A = (a1, а2, ..., аn) удалить все отрицательные элементы, расположенные между положительными. (Паскаль) ...» по предмету 📘 Информатика, а если вы сомневаетесь в правильности ответов или ответ отсутствует, то попробуйте воспользоваться умным поиском на сайте и найти ответы на похожие вопросы.
Смотреть другие ответы
Похожие вопросы по информатике