Guest User

Untitled

a guest
Aug 16th, 2018
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 1.41 KB | None | 0 0
  1. { Работа #4, Вариант #17 }
  2. { Дан массив целых положительных чисел. }
  3. { Найти произведение только тех чисел, которые больше заданного числа М. }
  4. { Если таких нет, то выдать сообщение об этом. }
  5.  
  6. const N = 20; { Размерность массива }
  7.  
  8. var
  9.     M   : integer;                 { Число M             }
  10.     arr : array [1..N] of integer; { массив целых чисел  }
  11.  
  12.     index      : integer;        { Итератор                                                          }
  13.     result     : integer = 1;    { Результат                                                         }
  14.     not_found  : boolean = true; { Флаг, говорящий, что ещё не найдено чисел, удволетворяющих уловию }
  15.  
  16. begin
  17.  
  18.     write('Чему равно M?');
  19.     readln(M);
  20.  
  21.     for index := 1 to N do begin
  22.  
  23.         write('Чему равно B[', i, ']=');
  24.         readln( b[i] );
  25.  
  26.         if arr[index] > M then begin
  27.             result    := result * arr[index];
  28.             not_found := false;
  29.         end;
  30.  
  31.     end;
  32.  
  33.     if not_found then
  34.         writeln('В заданном массиве не найдены числа, больше чем M')
  35.     else
  36.         writeln( result );
  37.  
  38.     readln;
  39. end.
Add Comment
Please, Sign In to add comment