Advertisement
Guest User

Untitled

a guest
Oct 14th, 2019
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Delphi 1.20 KB | None | 0 0
  1. program abc;
  2.  
  3. uses
  4.    System.SysUtils;
  5.  
  6. var
  7.    massiv: array [0 .. 100] of integer;
  8.    n, i, M, position: integer;
  9.  
  10. procedure Chet(M1, posit, n1: integer);
  11.  
  12. begin
  13.    M1 := 0;
  14.    i := 0;
  15.    while i <= n1 do
  16.    begin
  17.       if M1 < massiv[i] then
  18.       begin
  19.          M1 := massiv[i];
  20.          posit := i;
  21.       end;
  22.       i := i + 2;
  23.    end;
  24.    writeln;
  25.   writeln(M1);
  26.    writeln('position ', posit);
  27. end;
  28.  
  29. procedure Vvod(var  n1: integer);
  30. begin
  31.    repeat
  32.       write('Введите размер массива: ');
  33.       try
  34.          readln(n1);
  35.       except
  36.          writeln('Ошибка .Это не натурально число ')
  37.       end;
  38.       if n1 < 0 then
  39.        writeln('Ваше число должно быть больше нуля  ')   ;
  40.          until n1 > 0;
  41.    end;
  42.  
  43. procedure Zapolnenie(var n1: integer);
  44.    begin
  45.  
  46.       for i := 1 to n1 do
  47.       begin
  48.          randomize;
  49.          massiv[i] := random(100)-50
  50.       end;
  51.       for i := 1 to n1 do
  52.       begin
  53.          writeln(massiv[i])
  54.       end;
  55.  
  56.    end;
  57.  
  58.    begin
  59.  
  60.       begin
  61.          Vvod(n);
  62.          Zapolnenie(n);
  63.  
  64.          Chet(M, position, n);
  65.  
  66.          readln;
  67.  
  68.       end;
  69.  
  70. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement