gra w kości
Ostatnio zmodyfikowano 2017-06-17 20:45
wioloczur Temat założony przez niniejszego użytkownika |
gra w kości » 2017-06-17 20:21:53 Witam. Czy ktoś może mi powiedzieć dlaczego mój program sie nie kompiluje? treść zadania jest taka :
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.
#include <iostream> #include <ctime> #include <cstdlib> #include <time.h> using namespace std;
int rzut_koscia( int liczba_scian_kosci ) { int rzut = rand() % liczba_scian_kosci; return rzut + 1; }
int main() { srand( time( 0 ) ); int wylosowane; int liczba_scian_kosci; cout << " Liczba kosci : 4 " << endl; cout << "Ile scian ? " << endl; cin >> liczba_scian_kosci; cout << "Ile rzutow ? " << endl; int ile_rzutow; cin >> ile_rzutow; for( int i = 0; i < ile_rzutow; i++ ) { cout << "Wylosowano : "; for( int i = 0; i < 4; ++i ) { cout << rzut_koscia( liczba_scian_kosci ) << ", "; }; int tab[ 4 ] = { ???? } int min; min = tab[ 0 ]; for( int i = 1; i < 4; i++ ) if( min > tab[ i ] ) min = tab[ i ]; cout << "min " << min << endl; cout << "\nWynik rzutu :" << endl; } } |
|
carlosmay |
» 2017-06-17 20:25:48 Czy ktoś może mi powiedzieć dlaczego mój program sie nie kompiluje? |
Jakie są błędy kompilacji? Co to za dziwo? |
|
wioloczur Temat założony przez niniejszego użytkownika |
» 2017-06-17 20:41:59 [Error] expected primary-expression before '?' token |
|
carlosmay |
» 2017-06-17 20:45:44 Można wykorzystać którąś z funkcji z zadania 4. |
O to to, to, to o toto to. Właśnie to zadanie 4. expected primary-expression before '?' token |
Czyli jednak chodzi o "to dziwo". Tablice jednowymiarowe |
|
« 1 » |