вы зачем после закрывающей фигурной скобки блока точку с запятой ставите?
Для единообразия: забываю где она необходима, а где нет (особенно когда языки разные а не один лишь С/С++, например в дельфи она необходима после каждого end
за исключением end перед else в отличии от C/C++). Ставлю просто как признак конца записи оператора. Реально ставлю кстати далеко не всегда, это тут расставил ради большей схожести кода.
Пробелы тоже, реально пишу (горизонтально монитор широкий, код можно растягивать сильно, в отличии от вертикали)
Код:
for (int i = 0; i < N; i++) a[i] = b[N - 1 - i] * i + 123;//пример более сложного выражения
но ведь вопрос то не о пробелах или точке с запятой был, а о фигурных скобках.