Задать вопрос
15 апреля, 16:31

Заполните массив случайными числами в интервале [-100,100] и переставить элементы так, чтобы все положительные элементы стояли в начале массива, а все отрицательные и нули-в конце. Вычислите количество положительных элементов.

+1
Ответы (1)
  1. 15 апреля, 18:16
    0
    Var i, c:integer; an:array[1 ... 10] of integer, a:array[1 ... 10] of integer;

    begin

    randomize;

    for i:=1 to 10 do a[i]: = random (100) - 100;

    for i:=1 to 10 do

    if a[i]>0 then

    begin

    an[i]:=a[i];

    c:=c+1;

    end;

    writeln ("Кол-во положительных элементов: ", c) ;

    for i:=1 to 10 do

    begin

    if a[i]<=0 then

    begin

    an[c]:=a[i];

    c:=c+1;

    end;

    end;

    writeln ("Получившийся массив:") ;

    writeln (" ") ;

    for i:=1 to 10 do write (an[i]," ") ;

    end.
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Заполните массив случайными числами в интервале [-100,100] и переставить элементы так, чтобы все положительные элементы стояли в начале ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы