Задать вопрос
17 сентября, 11:44

Ввести массив a (n). Если массив содержит не больше двух нулевых элементов, то уменьшить положительные элементы массива в 2 раза, иначе - найти минимальный

по модулю элемент массива. Pascal

+1
Ответы (1)
  1. 17 сентября, 15:22
    0
    Var a:array of real;

    k, i, n:integer;

    min, minr:real;

    begin;

    min:=2147483647;

    write ('Введите размерность массива:') ;

    readln (n) ;

    setlength (a, n+1) ;

    for i:=1 to n do

    begin;

    readln (a[i]) ;

    if a[i]=0 then inc (k) ;

    end;

    if k<2 then

    begin;

    writeln ('Final array:') ;

    for i:=1 to n do

    begin;

    a[i]:=a[i]/2;

    write (a[i]:4) ;

    end;

    end

    else

    begin;

    for i:=1 to n do

    if abs (a[i])
    begin;

    min:=abs (a[i]) ;

    minr:=a[i];

    end;

    write ('Result:', minr) ;

    end;

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