Форум программистов, компьютерный форум CyberForum.ru

После последнего элемента массива выводится пробел - C++

Восстановить пароль Регистрация
 
Belfegor
Ghost
 Аватар для Belfegor
172 / 172 / 6
Регистрация: 16.09.2012
Сообщений: 524
28.11.2012, 18:39     После последнего элемента массива выводится пробел #1
доброго времени суток,
C++
1
2
 for (int i = 0; i < n; i++) cout << a[i] << " ";
   cout << endl;
выводит элементы массива через пробел но ставит пробел после последнего элемента...
как избавиться от пробела после последнего элемента?
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.11.2012, 18:39     После последнего элемента массива выводится пробел
Посмотрите здесь:

Найти количество элементов, расположенных после последнего максимального элемента C++
Вычислить сумму целых частей элементов массива, расположенных после последнего отрицательного элемента C++
C++ Матрица динамическая. 1. максимальный элемент массива; 2. сумму элементов массива, расположенных до последнего положительного элемента
C++ Не выводится номер минимального элемента массива
C++ Вставка элемента в массив после последнего положительного
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
mster-doc
 Аватар для mster-doc
14 / 14 / 4
Регистрация: 10.11.2012
Сообщений: 239
28.11.2012, 18:40     После последнего элемента массива выводится пробел #2
я пологаю убрать << " " в конце вашей первой строчки.
StanislavUA
 Аватар для StanislavUA
44 / 44 / 3
Регистрация: 27.04.2011
Сообщений: 163
28.11.2012, 18:42     После последнего элемента массива выводится пробел #3
Belfegor, сделайте проверку на последний элемент, если элемент последний то выводите без пробела
I.M.
 Аватар для I.M.
564 / 547 / 5
Регистрация: 16.12.2011
Сообщений: 1,389
28.11.2012, 18:43     После последнего элемента массива выводится пробел #4
mster-doc, нет. тогда выведет вообще без пробелов
HidForce
54 / 54 / 13
Регистрация: 17.11.2012
Сообщений: 1,118
28.11.2012, 18:45     После последнего элемента массива выводится пробел #5
Самый простой способ - это вывести последний элемент массива вне цикла.
mster-doc
 Аватар для mster-doc
14 / 14 / 4
Регистрация: 10.11.2012
Сообщений: 239
28.11.2012, 18:46     После последнего элемента массива выводится пробел #6
Цитата Сообщение от I.M. Посмотреть сообщение
mster-doc, нет. тогда выведет вообще без пробелов
+

ну, так написать

for (int i = 0; i < n; i++) cout << " " << a[i];
cout << endl;

, или с переде тоже мешать будет?
HidForce
54 / 54 / 13
Регистрация: 17.11.2012
Сообщений: 1,118
28.11.2012, 18:51     После последнего элемента массива выводится пробел #7
Цитата Сообщение от mster-doc Посмотреть сообщение
+

ну, так написать

for (int i = 0; i < n; i++) cout << " " << a[i];
cout << endl;

, или с переде тоже мешать будет?
Таким образом добавляется лишний пробел перед первым элементом массива.
Belfegor
Ghost
 Аватар для Belfegor
172 / 172 / 6
Регистрация: 16.09.2012
Сообщений: 524
28.11.2012, 18:56  [ТС]     После последнего элемента массива выводится пробел #8
Цитата Сообщение от StanislavUA Посмотреть сообщение
сделайте проверку на последний элемент, если элемент последний то выводите без пробела
а можно пожалуйста пример?
StanislavUA
 Аватар для StanislavUA
44 / 44 / 3
Регистрация: 27.04.2011
Сообщений: 163
28.11.2012, 19:01     После последнего элемента массива выводится пробел #9
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
for(int i = 0; i < n; i++)
    {
        if(i == n - 1)
            cout << arr[i];
        else
            cout << arr[i] << " ";
    }
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.11.2012, 19:03     После последнего элемента массива выводится пробел
Еще ссылки по теме:

Вычислить сумму элементов массива, расположенных после последнего отрицательного элемента C++
C++ Добавить пробел после элемента в массиве
C++ Вычислить сумму целых частей элементов массива расположенных после последнего отрицательного элемента

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Belfegor
Ghost
 Аватар для Belfegor
172 / 172 / 6
Регистрация: 16.09.2012
Сообщений: 524
28.11.2012, 19:03  [ТС]     После последнего элемента массива выводится пробел #10
большое спасибо!)
Yandex
Объявления
28.11.2012, 19:03     После последнего элемента массива выводится пробел
Ответ Создать тему
Опции темы

Текущее время: 05:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru