Вычислить сумму модулей элементов массива К размером n, расположенных после минимального элемента — Pascal(Паскаль)

uses crt;
const nmax=100;
var k:array[1..nmax] of integer;
    n,i,imn:byte;
    s:integer;
begin
clrscr;
randomize;
repeat
write('Размер массива до ',nmax,' n=');
readln(n);
until n in [1..nmax];
writeln('Массив:');
for i:=1 to n do
 begin
  k[i]:=random(20)-9;
  write(k[i]:4);
 end;
writeln;
writeln;
imn:=1;
for i:=1 to n do
if k[i]<k[imn] then imn:=i;
writeln('Минимальный элемент=',k[imn],' его индекс=',imn);
s:=0;
if imn<n then
for i:=imn+1 to n do
s:=s+abs(k[i]);
write('Сумма модулей после минимального=',s);
readln
end.

Leave a Comment

51 − 43 =