Advertisement
tuki2501

min2max

Sep 6th, 2018
224
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.76 KB | None | 0 0
  1. uses crt;
  2. var
  3.   a:array[1..100] of longint;
  4.   i,n:longint;
  5.  
  6. procedure rArray();
  7. begin
  8.   readln(n);
  9.   for i:=1 to n do read(a[i]); readln();
  10. end;
  11.  
  12. procedure find(x:longint);
  13. begin
  14.   for i:=1 to n do if a[i]=x then write(i,' ');
  15.   writeln();
  16. end;
  17.  
  18. function min():longint;
  19. var tmp:longint;
  20. begin
  21.   tmp:=a[1];
  22.   for i:=2 to n do if a[i]<tmp then tmp:=a[i];
  23.   writeln(tmp);
  24.   min:=tmp;
  25. end;
  26.  
  27. function max():longint;
  28. var m1,m2:longint;
  29. begin
  30.   m1:=a[1];
  31.   m2:=a[1];
  32.   for i:=2 to n do
  33.     if a[i]>m2 then
  34.       if a[i]>m1 then
  35.         begin
  36.           m2:=m1;
  37.           m1:=a[i];
  38.         end
  39.       else if a[i]<m1 then m2:=a[i];
  40.   writeln(m2);
  41.   max:=m2;
  42. end;
  43.  
  44. begin
  45.   clrscr();
  46.  
  47.   rArray();
  48.   find(min());
  49.   find(max());
  50.  
  51.   readln();
  52. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement