#include <iostream> using namespace std; void enter(int* scored_point){ for(int i = 0; i < 18; i++){ int random = rand() % 11; scored_point[i] = random; cout << random << " "; } cout << "\n"; } string winner(int* contestant_one, int* contestant_two){ int total_points_one = 0, total_points_two = 0; for(int i = 0; i < 18; i++){ total_points_one += contestant_one[i]; total_points_two += contestant_two[i]; } if(total_points_one > total_points_two) return "Algosia"; else if(total_points_one < total_points_two) return "Bajtek"; else{ int repeated_point_totals_one = 0, repeated_point_totals_two = 0, search_point = 10; do{ repeated_point_totals_one = repeated_point_totals_two = 0; for(int i = 0; i < 18; i++){ if(contestant_one[i] == search_point) repeated_point_totals_one++; if(contestant_two[i] == search_point) repeated_point_totals_two++; } search_point--; }while(repeated_point_totals_one == repeated_point_totals_two && search_point != 0); if(repeated_point_totals_one > repeated_point_totals_two) return "Algosia"; else if(repeated_point_totals_one < repeated_point_totals_two) return "Bajtek"; else return "remis"; } } int main() { int scored_point_Algosia[18], scored_point_Bajtek[18]; srand(time(NULL)); enter(scored_point_Algosia); enter(scored_point_Bajtek); cout << winner(scored_point_Algosia, scored_point_Bajtek); }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 | #include <iostream> using namespace std; void enter(int* scored_point){ for(int i = 0; i < 18; i++){ int random = rand() % 11; scored_point[i] = random; cout << random << " "; } cout << "\n"; } string winner(int* contestant_one, int* contestant_two){ int total_points_one = 0, total_points_two = 0; for(int i = 0; i < 18; i++){ total_points_one += contestant_one[i]; total_points_two += contestant_two[i]; } if(total_points_one > total_points_two) return "Algosia"; else if(total_points_one < total_points_two) return "Bajtek"; else{ int repeated_point_totals_one = 0, repeated_point_totals_two = 0, search_point = 10; do{ repeated_point_totals_one = repeated_point_totals_two = 0; for(int i = 0; i < 18; i++){ if(contestant_one[i] == search_point) repeated_point_totals_one++; if(contestant_two[i] == search_point) repeated_point_totals_two++; } search_point--; }while(repeated_point_totals_one == repeated_point_totals_two && search_point != 0); if(repeated_point_totals_one > repeated_point_totals_two) return "Algosia"; else if(repeated_point_totals_one < repeated_point_totals_two) return "Bajtek"; else return "remis"; } } int main() { int scored_point_Algosia[18], scored_point_Bajtek[18]; srand(time(NULL)); enter(scored_point_Algosia); enter(scored_point_Bajtek); cout << winner(scored_point_Algosia, scored_point_Bajtek); } |