artemkovalev1
17.04.2023 14:06

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

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
angel218
02.10.2020 23:39
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])<min then
     begin;
      min:=abs(a[i]);
      minr:=a[i];
     end;
write('Result:',minr);
end;
end.
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота