Прошу помочь с возвращающимися функциями в с++
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.
Здравствуйте, при написании кода для игры в спички возникла проблема возврата значений из функции. В теории все должно быть хорошо, на практике же горстка спичек остается не изменой хотя и в функции отсутствует прописка void и return на конце стоит. К тому же цикл for продолжает работать даже после выхода из разрешенного диапазона для него.
Пожалуйста, скажите, что нужно сделать для исправления?
В main(), в цикле For присваивать S значение, которое возвращают функции first_turn(S) и Second_turn(S)
for(int S=14;S>0;)
{
S = first_turn(S);
if (S > 0)
{
S = Second_turn(S);
}
//int x=0;
//x+=1;
}
В main(), в цикле For присваивать S значение, которое возвращают функции first_turn(S) и Second_turn(S)
for(int S=14;S>0;)
{
S = first_turn(S);
if (S > 0)
{
S = Second_turn(S);
}
//int x=0;
//x+=1;
}
В main(), в цикле For присваивать S значение, которое возвращают функции first_turn(S) и Second_turn(S). Например,
for(int S=14;S>0;)
{
S = first_turn(S);
if (S > 0)
{
S = Second_turn(S);
}
//int x=0;
//x+=1;
}
return в функциях стоит, но тип возвращаемой переменной, перед названием функции функций отсутствует.