Spicke

zadacha4

Jun 20th, 2017
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.74 KB | None | 0 0
  1. const
  2.     N = 10;
  3. var
  4.     a: array[1..N] of integer;
  5.     s, i, min1, min2, buff: byte;
  6. begin
  7.     randomize;
  8.     for i:=1 to N do begin
  9.         a[i] := random(100);
  10.         write(a[i]:4);        
  11.     end;
  12.     writeln;
  13.    
  14.     if a[1] < a[2] then begin
  15.         min1 := 1;
  16.         min2 := 2;
  17.     end
  18.     else begin
  19.         min1 := 2;
  20.         min2 := 1;
  21.     end;
  22.    
  23.     for i:=3 to N do
  24.         if a[i] < a[min1] then begin
  25.             buff := min1;
  26.             min1 := i;
  27.             if a[buff] < a[min2] then
  28.                 min2 := buff;
  29.         end
  30.         else
  31.             if a[i] < a[min2] then
  32.                 min2 := i;    
  33.                
  34.     s:= a[min1]*a[min2];
  35.     writeln(a[min1],' * ', a[min2], ' = ',s:4);
  36. end.
Advertisement
Add Comment
Please, Sign In to add comment