MaksNew

Untitled

Nov 1st, 2020
173
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Delphi 1.12 KB | None | 0 0
  1. program fgf;
  2.  
  3. Uses
  4.     sysutils;
  5.  
  6. var
  7.     ar: array of double;
  8.     n, i, indexmin: integer;
  9.     pr, min, sum: real;
  10.  
  11. begin
  12.     write('Введите количесnво элементов массива: ');
  13.     readln(n);
  14.     Setlength(ar, n);
  15.  
  16.     for i := 1 to n do
  17.     begin
  18.         writeln('введите значение элемента');
  19.         readln(ar[i]);
  20.     end;
  21.  
  22.     pr := 1;
  23.     for i := 1 to n do
  24.     begin
  25.         if ar[i] > 0 then
  26.             pr := pr * ar[i];
  27.     end;
  28.     Write('Произведение всех положительных элементов: ', pr:0:0);
  29.  
  30.  
  31.  min:=ar[1];
  32.  for i:=1 to n do
  33.  if ar[i] < min then
  34.    begin
  35.    min:= ar[i];
  36.    indexmin:=i;
  37.    end;
  38.  writeln;
  39.  writeln('Минимальный элемент массива равен ',min:0:2,' и является ',indexmin,'-ым элементом массива');
  40.  sum:=0;
  41.  for i:=0 to indexmin-1 do
  42.  sum:=sum+ar[i];
  43.  writeln;
  44.  writeln('Сумма элементов массива, расположенных до ',indexmin,'-ого элемента равна: ', sum:0:2);
  45.  
  46. readln
  47.  
  48. end.
Advertisement
Add Comment
Please, Sign In to add comment