Advertisement
Guest User

Untitled

a guest
Jan 16th, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 1.44 KB | None | 0 0
  1. program zaliczenie;
  2.      type tablica = array[0..9] of double; // zadanie pierwsze
  3.        var n,i: integer;
  4.          tab: tablica;
  5.  
  6.  
  7. function srednia(tab: tablica): double;
  8. var suma: double;
  9.   licz: integer;
  10. begin
  11.    suma:= 0;
  12.    licz:=0;
  13.    for i:=0 to 9 do
  14.    begin
  15.       if (tab[i]<0) then
  16.       begin
  17.       suma:=suma+tab[i];
  18.       licz:=licz+1;
  19.       end;
  20.    end;
  21.    if (licz<>0) then
  22.    srednia:=suma/licz
  23.    else
  24.    writeln('Nie ma liczb ujemnych');
  25. end;
  26.  
  27. var minimum: double; poz: integer;
  28. procedure najmniejszyelement(var tab: tablica; minimum: double; poz: integer);
  29. begin
  30.  minimum:= tab[0];
  31.  
  32.  poz:= 0;
  33.  for i:=0 to 9 do
  34.  begin
  35.     if (tab[i]<minimum) then
  36.     begin
  37.     minimum:=tab[i];
  38.     poz:= i;
  39.     end;
  40.  end;
  41.  writeln(minimum:0:2, ' oraz ', poz);    //tu czyta normalnie
  42. end;
  43.  
  44. begin
  45.      writeln('Wpisz dane do tablicy, oddzielajac je enterem');
  46.      for i:=0 to 9 do
  47.      begin
  48.          readln(tab[i]);
  49.      end;
  50.      writeln('Dane wczytane ziomku');
  51.      writeln('------------------------------');
  52.      writeln('Dane znajdujace sie w tablicy: ');
  53.      for i:=0 to 9 do
  54.      begin
  55.         writeln(' ', tab[i]:0:2,' ;');
  56.      end;
  57.      writeln('Srednia z liczb mniejszych od zera wynosi :',srednia(tab):0:2);
  58.      najmniejszyelement(tab,minimum,poz);
  59.      writeln('Najmniejszy element w tablicy wynosi :', minimum:0:2);    // tu nie
  60.      writeln('A jego pozycja to: ',poz);
  61.      readln;
  62. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement