цикл игнорируется, поскольку начальное условие не удовлетворяет - PullRequest
0 голосов
/ 16 июня 2019

Я очень новичок в C ++ и в качестве начального проекта я решил преобразовать код Python, который я написал ранее, в C ++.Пока все идет хорошо, но, похоже, я застрял в этой позиции.По сути, я хочу написать цикл for, который печатает монослои в зависимости от того, сколько сальто введено пользователем.Однако при запуске кода он полностью игнорирует цикл for, поскольку он не удовлетворяет условию.У меня вопрос, какое это может быть состояние и что я могу сделать, чтобы решить эту проблему.thx!

Я уже пытался изменить аргументы, которые задаются в цикле for между скобками, но я очень не в курсе, поскольку у меня нет опыта работы с C ++.

#include <stdlib.h>
#include <time.h>
#include <string>


int main()
{
    srand(time(NULL));

    std::string heads = "Heads";
    std::string tails = "Tails";
    int numHeads = 0;
    int numTails = 0;
    int flips = 0;
    printf("How many flips do you want to toss?: ");
    std::cin >> flips;

    int RandIndex = rand() % 2;
    std::string cointoss[2] = { heads, tails };

    for (flips = 0; flips; flips++)
        std::cout << cointoss[RandIndex];
    return;



}

Я ожидаю, что мойкод для печати определенного количества сальто, которое вводится пользователем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...