Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cstdlib>
- #include <ctime>
- #include <algorithm>
- using namespace std;
- int rzut_koscia(int s){
- int rzut;
- rzut=rand() % s+1;
- return rzut;
- }
- int kosci(int s){
- int rzuty[4] = {rzut_koscia(s),rzut_koscia(s),rzut_koscia(s),rzut_koscia(s)};
- int *wsk;
- wsk = max_element(rzuty, rzuty+4);
- cout << "adres : "<<wsk << " wartosc :" << *wsk;
- int mini = *std::min_element(rzuty, rzuty+4);
- /*int roznica = maxi-mini;
- int i;
- for(i=0;i<=3;i++){
- cout<<rzuty[i]<< " ";
- }
- cout << endl << roznica;
- return roznica;*/
- }
- /*W pewnej grze każdy z graczy rzuca czterema kośćmi. Za wynik danego gracza uznawana jest różnica pomiędzy najwyższym a najniższym wynikiem
- z jego kości (np. dla wyników 2, 2, 3, 6 wynikiem jest 4). Napisać funkcję symulującą taki rzut i zwracającą różnicę pomiędzy najniższym a
- najwyższym wynikiem. Funkcja ma jeden parametr — liczbę ścian kości. Można wykorzystać którąś z funkcji z zadania 4. Funkcja ta ma ponadto
- (w celach testowych) wyświetlać wylosowane wartości.
- Ponadto napisać program, który wykona kilka takich losowań (ile i jakimi kośćmi podaje użytkownik) wyświetlając ich wyniki. Przykład działania programu:
- Ile rzutów? 4
- Ile ścian? 6
- [ wylosowano: 1, 4, 3, 5 ]
- Wynik rzutu: 4
- [ wylosowano: 5, 5, 3, 2 ]
- Wynik rzutu: 3
- [ wylosowano: 6, 2, 5, 3 ]
- Wynik rzutu: 4
- [ wylosowano: 6, 5, 6, 6 ]
- Wynik rzutu: 1
- */
- int main()
- {
- srand( time( NULL ) );
- kosci(6);
- //cout << "Hello world!" << endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement