Не std::cout << arr[k] << ' '
все n
элементы.Примените это к каждому , за исключением последнего .Затем выведите этот элемент, но вместо него следует пробел, за которым следует '\n'
или std::endl
, предпочтительно прежний:
for (int k = 0; k < n - 1; k++)
cout << arr[k] << " ";
cout << arr[n - 1] << '\n';
Обратите внимание на n - 1
вместо n
в состоянии for()
.Это применимо к телу для всех элементов , за исключением последнего .
Затем нам нужно обработать последний элемент (представленный n - 1
-ым индексом) по-другому - мы не будемне хочу его печатать с последующим " "
, но ратар переводит на новую строку.Вот почему мы делаем << '\n';
.Обратите внимание, что std::endl
тоже будет работать, но в этом нет необходимости.Я рекомендую вам прочитать о std::endl
против '\n'
.