Advertisement
vytenis555

Teisėjai

Mar 14th, 2013
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 1.94 KB | None | 0 0
  1. program Teisejai;
  2.     type Masyvas = array [1..100] of integer;
  3.     var
  4.         A : Masyvas;
  5.         n, i, sk, k, j, elem, vidurkio_ciklas, skaiciai : integer;
  6.         vidurkis : real;
  7. begin
  8.     Write('Įveskite teisėjų skaičių: ');
  9.     ReadLn(n);
  10.  
  11.     for i:= 1 to n do
  12.     begin
  13.         Write('Įveskite ', i, '-ojo teisėjo taškus:  ');
  14.         ReadLn(sk);
  15.         A[i] := sk;
  16.     end;
  17.  
  18.     WriteLn();
  19.     WriteLn('Masyve yra ', n, ' nariai.');
  20.    
  21.     for i:= 1 to n do
  22.         Write (A[i]: 5);
  23.  
  24.         // Rykiuoti nuo didžiausio iki mažiausio.
  25.  
  26.     WriteLn();
  27.     WriteLn('Nuo didžiausio iki mažiausio:');
  28.  
  29.     for i:= 1 to n-1 do
  30.     begin
  31.         k := i;
  32.  
  33.         for j:=  i + 1 to n do
  34.             if A[j] > A[k] then k:=j;
  35.  
  36.         elem := A[i];
  37.         A[i] := A[k];
  38.         A[k] := elem;
  39.     end;
  40.  
  41.     for i:= 1 to n do
  42.         Write (A[i]: 5);
  43.  
  44.         // Ištrinti mažiausią elementą.
  45.  
  46.     n := n - 1;
  47.    
  48.     WriteLn();
  49.     WriteLn('Ištrintas mažiausias elementas.');
  50.  
  51.     for i:= 1 to n do
  52.         Write (A[i]: 5);
  53.  
  54.         // Rykiuoti nuo mažiausio iki didžiausio.
  55.  
  56.     WriteLn();
  57.     WriteLn('Nuo mažiausio iki didžiausio:');
  58.  
  59.     for i:= 1 to n-1 do
  60.     begin
  61.         k := i;
  62.        
  63.         for j:=  i + 1 to n do
  64.             if A[j] < A[k] then k:=j;
  65.            
  66.         elem := A[i];
  67.         A[i] := A[k];
  68.         A[k] := elem;
  69.     end;
  70.  
  71.     for i:= 1 to n do
  72.         Write (A[i]: 5);
  73.  
  74.         // Ištrinti didžiausią elementą.
  75.  
  76.     n := n - 1;
  77.  
  78.     WriteLn();
  79.     WriteLn('Ištrintas didžiausias elementas.');
  80.  
  81.     for i:= 1 to n do
  82.         Write (A[i]: 5);
  83.  
  84.         // Skaičiuoti vidurkį.
  85.  
  86.     for vidurkio_ciklas := 1 to n do
  87.         skaiciai := skaiciai + A[vidurkio_ciklas];
  88.  
  89.     vidurkis := skaiciai / n;
  90.  
  91.     WriteLn();
  92.     WriteLn();
  93.     WriteLn('Taškų suma: ', skaiciai);
  94.     WriteLn('Vidurkis: ', vidurkis:8:2);
  95.  
  96.     ReadLn();
  97. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement