Advertisement
ShadyPL

Random and divide by 3 (in Pascal)

Jan 28th, 2013
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.92 KB | None | 0 0
  1. program losowanie; {Skrypt losujący liczbe i wypisujący informacje}
  2. USES CRT;
  3. var i,a,l,max,min,t:integer;
  4. BEGIN
  5. i:=0; {Ilość liczb do wylosowania}
  6. a:=0; {Suma wylosowanych liczb}
  7. t:=0; {Licznik liczb dzielących sie przez 3}
  8. max:= 0; {Maxymalna wylosowana liczba}
  9. min:= 101; {Minimalna wylosowana liczba}
  10. clrscr;
  11. textcolor(green);
  12. repeat
  13. writeln ('Podaj ile liczb ma losowac program: ');
  14. readln(i);
  15. until (i>0) and (i<101);
  16. clrscr;
  17. randomize;
  18. for i:=1 to i do
  19. BEGIN
  20. l:=0;
  21. l:= random(100);
  22. if l > max THEN
  23. BEGIN
  24. max:=l;
  25. END;
  26. if l < min THEN
  27. BEGIN
  28. min:= l;
  29. END;
  30. a:= a + l;
  31. writeln (l);
  32. if (l mod 3 = 0) THEN
  33. t:= t+1;
  34. END;
  35. writeln ('Losowales ',i,' liczb');
  36. writeln ('Srednia z wylosowanych liczb wynosi: ',a/i:2:2);
  37. writeln ('Najwyzsza wylosowana liczba wynosi ',max);
  38. writeln ('Najmniejsza wylosowana liczba wynosi ',min);
  39. writeln ('Z wylosowanych liczb ',t,' dzieli sie przez liczbę 3');
  40. readkey;
  41. END.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement