fork download
  1. program ChangeMinMax;
  2. var
  3. A : array[1..15] of Integer;
  4. i, minIdx, maxIdx, temp : Integer;
  5. begin
  6. Randomize;
  7. for i := 1 to 15 do
  8. begin
  9. A[i] := Random(150) - 50;
  10. Write(A[i]:5);
  11. end;
  12. Writeln;
  13. minIdx := 1;
  14. maxIdx := 1;
  15. for i := 2 to 15 do
  16. begin
  17. if A[i] < A[minIdx] then minIdx := i;
  18. if A[i] > A[maxIdx] then maxIdx := i;
  19. end;
  20. temp := A[minIdx];
  21. A[minIdx] := A[maxIdx];
  22. A[maxIdx] := temp;
  23. for i := 1 to 15 do
  24. Write(A[i]:5);
  25. Writeln;
  26. end.
  27.  
  28.  
Success #stdin #stdout 0s 5304KB
stdin
Standard input is empty
stdout
   64  -16   -4   -3   67  -25   43  -37   16   96    9    2  -47   95  -28
   64  -16   -4   -3   67  -25   43  -37   16  -47    9    2   96   95  -28