Я очень новичок в 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;
}
Я ожидаю, что мойкод для печати определенного количества сальто, которое вводится пользователем.