Надо проверить,пересекаются ли эти линии с самими собой.
printf("%f\n", 23.0f / 4);
не пробовал?std::vector<std::vector<int>>
? arr
и разобраться с сутью оператора инкремента. Почему у тебя не возникает вопросов к arr = nullptr
или arr += 5
? Как снова получить память головного элемента, если допустить что ++arr
все таки выполнится в рамках твоего понимания? for( int* cursor = arr; cursor < (arr + SIZE); ++cursor )
{
printf("%d ", *cursor);
}
Почему нельзя записать так: *(arr++)?
std::vector<Sport>
лежит внутри class Sport
?Размещение фрагментов кода в виде изображений запрещено.
char*
для чего? Это же явно нарушает принцип чистоты функции.for( const char* cursor = input_string; *cursor; ++cursor )
{
...
}
cursor
сразу дает всею полезную информацию о состоянии цикла. Из него, при должном обращении, и индекс символа можно вынуть.const char*
тоже можно использовать чтобы итерироваться по строке?for
с одним возвратом результата код будет пониматься легче.const char*
- это хорошо. Твоя функция должна быть чистой, т.к. ее ожидаемая суть заключается только в поиске.find_space( nullptr );
?find_space( "" );
? int i = 0
тоже не нужен. Ты можешь спокойно итерироваться по указателю на память в строке.return str;
сейчас делает не то, что тебе хотелось бы.