hannah mon Ответов: 2

Как мне закодировать этот вопрос с помощью структур на C++


1. Создайте игру в крикет. Там будут соревноваться две команды: Вы и "компьютер".
1. игра будет представлять собой матч Т-1, то есть по одному над каждым или по 6 шаров в каждом.
2. обе команды будут иметь по 3 игрока в каждой.
3. Жеребьевки будут проходить. Либо вы, либо компьютер будете играть первыми.
4. против каждого шара будет сгенерировано случайное число от 0 до 7.
* Числа 0-6 представляют собой выполненные прогоны.
• Если сгенерировано число 7, это означает, что игрок выбыл.
5. игра для первой команды заканчивается, Если либо все шесть мячей были разыграны, либо все члены команды выбыли.
6.в конце первой подачи будет показан счет первой команды вместе с тем, сколько игроков еще осталось играть.
7. Вторая команда будет впоследствии играть. Против каждого шара будет сгенерировано новое случайное число от 0 до 7. Общее их количество будет представлять собой счет, который сделала вторая команда. Будет отображен счет игры команды.
8. Наконец, в конце игры будут показаны результаты, то есть какая команда выиграла и какая проиграла. Это будет ничья, если обе команды набрали одинаковое количество пробежек и имели равное количество игроков, оставшихся играть.

Что я уже пробовал:

<pre>#include <iostream>
#include <string>

using namespace std;

struct match
{
        int player=3;
        int balls=6;
        int score;
      
       };
       match computer;
       match us;
       
     int main()
     {
         int x;
         x=rand()%2;
         if (x==1)
         {
                  cout<<"Computer will play ";
                  } 
                  else
                  {
                      cout<<"Human will play ";
                      }

2 Ответов

Рейтинг:
2

OriginalGriff

Мы не делаем домашнее задание: оно задано не просто так. Она существует для того, чтобы вы думали о том, что вам сказали, и пытались понять это. Он также существует для того, чтобы ваш наставник мог определить области, в которых вы слабы, и сосредоточить больше внимания на корректирующих действиях.

Попробуйте сами, возможно, вы обнаружите, что это не так сложно, как вы думаете!

Если вы столкнетесь с конкретной проблемой, то, пожалуйста, спросите об этом, и мы сделаем все возможное, чтобы помочь. Но мы не собираемся делать все это для вас!


Рейтинг:
0

Patrice T

Интересная ссылка для начала работы над новым проектом: Жизненный цикл разработки систем - Википедия[^]

Мы не делаем вашу домашнюю работу.
Домашнее задание предназначено не для того, чтобы проверить ваши навыки просить других людей сделать вашу работу, оно предназначено для того, чтобы заставить вас думать и помочь вашему учителю проверить ваше понимание курсов, которые вы прошли, а также проблем, с которыми вы сталкиваетесь при их применении.
Любая ваша неудача поможет учителю выявить ваши слабости и наметить меры по их исправлению.
Итак, попробуйте, перечитайте свои уроки и приступайте к работе. Если вы застряли на конкретной проблеме, покажите свой код и объясните эту точную проблему, мы можем помочь.

Как программист, ваша задача-создавать алгоритмы это решает конкретные проблемы, и вы не можете полагаться на кого-то другого, чтобы вечно делать это за вас, поэтому есть время, когда вам придется научиться этому. И чем скорее, тем лучше.
Когда вы просто просите решение, это все равно что пытаться научиться водить машину, обучая кого-то другого.
Создание алгоритма-это в основном поиск математики и необходимая адаптация к вашей реальной задаче.