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

Как массив перебирать с конца? - C++

Восстановить пароль Регистрация
 
vasiliy21
26 / 26 / 2
Регистрация: 24.10.2012
Сообщений: 135
02.11.2012, 23:11     Как массив перебирать с конца? #1
Простой цикл for(i=0;i<n;i++) начинает перебирать массив с первого элемента по последний а как записать чтобы цикл начал перебирать с останьго элемента и до первого?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
kertio
26 / 26 / 1
Регистрация: 20.09.2011
Сообщений: 68
02.11.2012, 23:16     Как массив перебирать с конца? #2
Цитата Сообщение от vasiliy21 Посмотреть сообщение
Простой цикл for(i=0;i<n;i++) начинает перебирать массив с первого элемента по последний а как записать чтобы цикл начал перебирать с останьго элемента и до первого?
так же, но наоборот.
for ( int i = size; i >= 0; i-- )
cout <<ar[i] << " ";
CheshireCat
Эксперт С++
2907 / 1235 / 78
Регистрация: 27.05.2008
Сообщений: 3,308
02.11.2012, 23:17     Как массив перебирать с конца? #3
Начинать с rbegin(), разумеется.
v.a.l.i.d
 Аватар для v.a.l.i.d
412 / 377 / 10
Регистрация: 21.09.2012
Сообщений: 913
02.11.2012, 23:18     Как массив перебирать с конца? #4
C++
1
for (int i=n-1; i>=0; i--)
или так
C++
1
for (int i=n-1; i; i--)
kertio
26 / 26 / 1
Регистрация: 20.09.2011
Сообщений: 68
02.11.2012, 23:21     Как массив перебирать с конца? #5
Цитата Сообщение от CheshireCat Посмотреть сообщение
Начинать с rbegin(), разумеется.
не думаю, что человек, который только начал изучать язык, знает STL
а вообще, согласен. надежнее получится.
Toshkarik
 Аватар для Toshkarik
1139 / 856 / 50
Регистрация: 03.08.2011
Сообщений: 2,381
Завершенные тесты: 1
02.11.2012, 23:35     Как массив перебирать с конца? #6
Цитата Сообщение от kertio Посмотреть сообщение
for ( int i = size; i >= 0; i-- )
Выход за пределы массива.

Цитата Сообщение от V.A.L.I.D Посмотреть сообщение
for (int i=n-1; i; i--)
Не будет считан первый элемент ( с нулевым индексом ).
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.11.2012, 23:42     Как массив перебирать с конца?
Еще ссылки по теме:

C++ Динамический одномерный массив, запоминать до конца ввода
C++ Что объявить в классе-контейнере, чтобы его можно было перебирать поэлементно
C++ С первым указателем пройти массив с начала, со вторым - с конца

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

Или воспользуйтесь поиском по форуму:
kertio
26 / 26 / 1
Регистрация: 20.09.2011
Сообщений: 68
02.11.2012, 23:42     Как массив перебирать с конца? #7
[QUOTE=Toshkarik;3645940]Выход за пределы массива.

for ( int i = size - 1; i >= 0; i-- )
Yandex
Объявления
02.11.2012, 23:42     Как массив перебирать с конца?
Ответ Создать тему
Опции темы

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