sizeof(chars)
в результате дает размер указателя (8 - для x64 систем, 4 - для х32 систем), а не размер строки. Чтоб получить размер строки надо его передать в функцию (str.size()) или вызвать strlen уже внутри.sizeof(*chars)
всегда в результате равен 1, т.к. размер char по стандарту 1 байт.strlen(chars)/2
. А если количество элементов не четное, то центральный элемент мы пропускаем и количество итераций будет то же strlen(chars)/2
, за счет того, что тут используется целочисленное деление и остаток от деления отбрасывается.add_subdirectory(MyDir)
y = pow(x, k * 1) + fabs(pow(sin(x), 2) + sqrt(1 + pow(sin(x), 3)));
prog.exe <file_input.txt >file_output.txt