Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2018
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.09 KB | None | 0 0
  1. program Project1;
  2.  
  3. type tab=array[0..9] of byte;
  4. var i:integer;
  5. tablica:tab;
  6. srednia,wynik:double;
  7. minimum:integer;
  8.  
  9. procedure wieksze(tablica:tab;var srednia:double;var minimum:integer);
  10. var
  11. i,suma:integer;
  12. begin
  13. minimum:=tablica[0];
  14. suma:=0;
  15. for i:=0 to 9 do
  16. begin
  17. if tablica[i]<minimum then minimum:=tablica[i];
  18. suma:=suma+tablica[i];
  19. end;
  20. srednia:=suma/10;
  21. end;
  22.  
  23. function blisk(tablica:tab):double;
  24. var min:double;
  25. begin
  26. min:=ABS((tablica[1]-srednia));
  27. for i:=0 to 9 do
  28. begin
  29. if ABS((tablica[i]-srednia))<min then min:=abs((tablica[i]-srednia));
  30. end;
  31. result:=min;
  32. end;
  33.  
  34. begin
  35. writeln('wczytywanie liczb do tablicy');
  36. for i:=0 to 9 do
  37. begin
  38. writeln('Liczba[',(i),']=');
  39. read(tablica[i]);
  40. end;
  41. for i:=0 to 9 do
  42. begin
  43. write('Liczba[',(i),']=');
  44. writeln(tablica[i]);
  45. end;
  46. wieksze(tablica,srednia,minimum);
  47. writeln('srednia wynosi',(srednia):3:4,'a minimum',(minimum));
  48. wynik:=blisk(tablica);
  49. writeln('a liczba najblizsza sredniej',(wynik));
  50. readln();
  51. readln();
  52. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement