Advertisement
venik2405

lab1_4

Oct 2nd, 2020
308
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Delphi 1.50 KB | None | 0 0
  1. program lab1_4;
  2. Uses
  3.     System.SysUtils;
  4. Var
  5.     N, I, Comp : Integer;
  6.     A : array of Integer;
  7.     IsCorrect: Boolean;
  8.     Begin;
  9.     Writeln('Данная программа позволяет найти произведение элементов массива , стоящих на нечётных местах');
  10.     Repeat
  11.         IsCorrect := True;
  12.         Write('Введите длину массива: ');
  13.         Try
  14.             Readln(N);
  15.         Except
  16.             Writeln('Введите целое число!');
  17.             IsCorrect := False;
  18.         End;
  19.         If (N < 1) and IsCorrect then
  20.         Begin
  21.             Writeln('Введите неотрицательное число');
  22.             IsCorrect := False;
  23.         End;
  24.     Until (IsCorrect);
  25.     SetLength(A, N);
  26.     Dec(N);
  27.     For I := 0 to N do
  28.     Begin
  29.         Repeat
  30.             Iscorrect := True;
  31.             Writeln('Введите элемент массива под номером', ' ' , I + 1);
  32.             try
  33.                 Readln(a[I]);
  34.             except
  35.                 Writeln('Введите целое число');
  36.                 IsCorrect := False;
  37.             end;
  38.         Until (IsCorrect);
  39.     End;
  40.     Comp := 1;
  41.     For I := 0 to N do
  42.     Begin
  43.         If (I mod 2 = 0) then
  44.         Comp := Comp * a[i];
  45.     End;
  46.     Write('Произведение элементов массива , стоящих на нечётных местах равно', ' ' , Comp);
  47.     Readln;
  48. End.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement