1. Napisać program, który wczytuje od użytkownika liczby, do

Transkrypt

1. Napisać program, który wczytuje od użytkownika liczby, do
1. Napisać program, który wczytuje od użytkownika liczby, do momentu aż zostanie podana liczba 150.
Po zakończeniu działania programu wyświetlona zostaje informacja o sumie oraz średniej z wszystkich
podanych liczb (poza 150) oraz jak wiele podanych zostało liczb dodatnich, podzielnych przez 3.
Przykład:
4 2 3 6 1 6 1 0
Wynik:
7 1 2
2. Napisać program, który wczytuje od użytkownika liczby dopóty, dopóki nie zostanie podana liczba
mniejsza od 1. Następnie dokonuje losowania tylu liczb, ile wynosiła maksymalna z wartości podanych przez
użytkownika. Zakres losowanych liczb, to -199 do 199. W wyniku powinien zostać wyświetlony stosunek
średniej arytmetycznej wszystkich „co drugich" wylosowanych liczb dodatnich do wszystkich co trzecich
wylosowanych liczb (można zacząć od dowolnego momentu, ale nie później niż od 2 i 3 z podanych liczb).
W programie nie należy używać tablic.
Przykład podany przez użytkownika:
4 2 -5
Wylosowane liczby:
3 -12 22 5
Wynik:
0,227 // bo 5 / 22
3. Napisać program, który wczytuje od użytkownika liczby, do momentu aż zostanie podana liczba 150 (którą
pomijamy przy wszelkich statystykach). Po zakończeniu działania ma zostać wyświetlona informacja o
wartości średniej arytmetycznej wszystkich podanych liczb oraz ile z tych liczb było dodatnich.
Przykład:
4 -2 3 6 1 -6 31 -23 4 -31 150
Wynik:
-1.30 6
4. Napisać program, który losuje liczby pseudolosowe z zakresu [-150, 150] dopóty, dopóki nie zostanie
wylosowana liczba 0. Następnie dokonuje dokładnie tyle samo losowań liczb pseudolosowych z zakresu [10, 10]. W wyniki działania programu należy wyświetlić stosunek sumy liczb parzystych dodatnich,
losowanych w pierwszej kolejności do iloczynu liczb nieparzystych ujemnych, losowanych w drugiej
kolejności.
Przykład:
Losowanie 1:
Losowanie 2:
2 -42
-1
7
11 124
-3 -2
0
Wynik:
42,00000 // ( 2 + 124 ) / ( -1 * -3 ) = 126 / 3