Как я могу сократить данную строку? C++
if (!damaged[0] && !damaged[1] && !damaged[2] && !damaged[3] && !damaged[4] && !damaged[5] && !damaged[6])
Если я правильно написал и не ошибся :), то
if (all_of(damaged,damaged+7,[](auto x)->bool{return !x;}))
if (!any_of(damaged,damaged+7,[](auto x)->bool{return x;}))
if (accumulate(damaged,damaged+7,true,[](auto x, auto y) { return x && !y; }))
if (std::find(damaged, damaged + 7, false) < damaged + 7)
...
if (std::count(damaged, damaged + 7, false) == 7)
...
Второй вариант - неразумен, ибо подавляет сокращенное вычисление.
Программа клиент должна отослать на сервер значения:
Нужно написать код, который будет искать количество пар одинаковых элементов, чтоб их считало только один раз
Необходимо посчитать количество слов в каждой строке для дальнейших действийФункция работает с обычной строкой, а вот при передаче ей буфера,...