Advertisement
KvanTTT

Array

Oct 6th, 2012
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.83 KB | None | 0 0
  1. program Ar;
  2.  
  3. {$APPTYPE CONSOLE}
  4.  
  5. uses
  6.   SysUtils;
  7.  
  8. var
  9.   A : array[1..25] of Integer;
  10.   NMax: Integer;
  11.   I: Integer;
  12.   MinIndex, Min: Integer;
  13.   MaxIndex, Max: Integer;
  14.  
  15. begin
  16.   WriteLn('Enter length of array: ');
  17.   Read(NMax);
  18.   WriteLn('Enter array: ');
  19.   for I := 1 to NMax do
  20.     Read(A[I]);
  21.  
  22.   MinIndex := 1;
  23.   Min := A[1];
  24.   MaxIndex := 1;
  25.   Max := A[1];
  26.   for I := 1 to NMax do
  27.   begin
  28.     if A[I] < Min then
  29.     begin
  30.       Min := A[I];
  31.       MinIndex := I;
  32.     end;
  33.     if A[I] > Max then
  34.     begin
  35.       Max := A[I];
  36.       MaxIndex := I;
  37.     end;
  38.   end;
  39.  
  40.   A[1] := Min;
  41.   A[NMax] := Max;
  42.  
  43.   WriteLn('Array: ');
  44.   for I := 1 to NMax do
  45.     Write(A[I], ' ');
  46.   WriteLn;
  47.  
  48.   Write(Format('Max: %d, MaxIndex: %d, Min: %d, MinIndex: %d', [Max, MaxIndex, Min, MinIndex]));
  49.   ReadLn;
  50.   ReadLn;
  51. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement