Advertisement
Holek

Untitled

May 8th, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.61 KB | None | 0 0
  1. #include <iostream>
  2. #include <cstdlib>
  3. #include <ctime>
  4. #include <algorithm>
  5. using namespace std;
  6. int rzut_koscia(int s){
  7.  
  8.     int rzut;
  9.     rzut=rand() % s+1;
  10.     return rzut;
  11. }
  12. int kosci(int s){
  13.     int rzuty[4] = {rzut_koscia(s),rzut_koscia(s),rzut_koscia(s),rzut_koscia(s)};
  14.     int *wsk;
  15.     wsk = max_element(rzuty, rzuty+4);
  16.     cout << "adres : "<<wsk << " wartosc :" << *wsk;
  17.     int mini = *std::min_element(rzuty, rzuty+4);
  18.     /*int roznica = maxi-mini;
  19.     int i;
  20.     for(i=0;i<=3;i++){
  21.         cout<<rzuty[i]<< " ";
  22.  
  23.     }
  24.     cout << endl << roznica;
  25.     return roznica;*/
  26.  
  27. }
  28. /*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
  29.  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
  30.   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
  31.    (w celach testowych) wyświetlać wylosowane wartości.
  32.  
  33. 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:
  34.  Ile rzutów? 4
  35.  
  36. Ile ścian? 6
  37.  
  38. [ wylosowano: 1, 4, 3, 5 ]
  39.  
  40. Wynik rzutu: 4
  41.  
  42. [ wylosowano: 5, 5, 3, 2 ]
  43.  
  44. Wynik rzutu: 3
  45.  
  46. [ wylosowano: 6, 2, 5, 3 ]
  47.  
  48. Wynik rzutu: 4
  49.  
  50. [ wylosowano: 6, 5, 6, 6 ]
  51.  
  52. Wynik rzutu: 1
  53. */
  54. int main()
  55. {
  56.     srand( time( NULL ) );
  57. kosci(6);
  58.  
  59.     //cout << "Hello world!" << endl;
  60.     return 0;
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement