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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 123, средняя оценка - 4.94
oper24
 Аватар для oper24
1 / 1 / 0
Регистрация: 12.07.2010
Сообщений: 55
21.08.2010, 23:13     Вывод элементов массива в обратном порядке #1
Дайте подсказку как вывести элементы массива наоборот, я уже всю голову поломал,ну хоть намекните.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <windows.h>
#include <iostream>
using namespace std;
void main ()
{
    SetConsoleOutputCP(1251);
const int size=3;   
int ar[size];
    for (int i=0;i<size;i++ )
    {
        cout<<"Введите число №"<<i+1<<"-> ";
        cin>>ar[i];
        cout<<endl;
    }
    
    for (int i=0;i<size;i++ )
    {
        
        cout<<ar[i]<<endl;
    
    }
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.08.2010, 23:13     Вывод элементов массива в обратном порядке
Посмотрите здесь:

C++ Вывод двумерного массива в обратном порядке
C++ Написать программу расположения элементов массива a1……an в обратном порядке
Не использую доп. элементов массива переставить элементы массива в обратном порядке C++
C++ Сделать шаблонную функцию массива перестановка элементов в обратном порядке
Рекурсия (вычисление суммы, вывод элементов одномерного массива в обратном порядке) C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
neske
1419 / 786 / 55
Регистрация: 26.03.2010
Сообщений: 2,694
21.08.2010, 23:15     Вывод элементов массива в обратном порядке #2
C++
1
2
3
#include <algorithm>
 
std::reverse (MAS, MAS+SIZE);
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
21.08.2010, 23:21     Вывод элементов массива в обратном порядке #3
oper24,

C++
1
std::reverse_copy(MAS, MAS+SIZE, std::ostream_iterator<int>(cout, " ");
oper24
 Аватар для oper24
1 / 1 / 0
Регистрация: 12.07.2010
Сообщений: 55
21.08.2010, 23:21  [ТС]     Вывод элементов массива в обратном порядке #4
Цитата Сообщение от neske Посмотреть сообщение
C++
1
2
3
#include <algorithm>
 
std::reverse (MAS, MAS+SIZE);
не понятно(( я еще это не учил. Есть еще способы???
Rockedit
Автор FAQ
Автор FAQ
 Аватар для Rockedit
1752 / 558 / 9
Регистрация: 22.12.2009
Сообщений: 1,544
21.08.2010, 23:22     Вывод элементов массива в обратном порядке #5
Если в лоб то так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <windows.h>
#include <iostream>
using namespace std;
void main ()
{
        SetConsoleOutputCP(1251);
const int size=3;       
int ar[size];
        for (int i=0;i<size;i++ )
        {
                cout<<"Введите число №"<<i+1<<"-> ";
                cin>>ar[i];
                cout<<endl;
        }
        
        for (int i=size-1;i>=0;i-- )
        {
                
                cout<<ar[i]<<endl;
        
        }
alex_x_x
бжни
 Аватар для alex_x_x
2441 / 1646 / 84
Регистрация: 14.05.2009
Сообщений: 7,163
21.08.2010, 23:23     Вывод элементов массива в обратном порядке #6
C++
1
2
3
4
for (int i=0;i<size;i++ )
 {
cout<<ar[size-i-1]<<endl;
}
C++
1
2
3
4
for (int i=size-1;i;i-- )
 {
cout<<ar[i]<<endl;
}
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9373 / 5423 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
21.08.2010, 23:23     Вывод элементов массива в обратном порядке #7
oper24,
C++
1
2
3
...
for ( int i = size - 1; i >= 0; --i )
  std::cout << arr[i] << ' ';
C++
1
2
3
int i = size;
while ( i )
  std::cout << arr[--i] << ' ';
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.08.2010, 23:33     Вывод элементов массива в обратном порядке
Еще ссылки по теме:

C++ Вывод массива в обратном порядке, простые числа
C++ Подсчитать количество нулевых элементов массива и вывести его в обратном порядке
C++ Запись в обратном порядке элементов массива

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

Или воспользуйтесь поиском по форуму:
oper24
 Аватар для oper24
1 / 1 / 0
Регистрация: 12.07.2010
Сообщений: 55
21.08.2010, 23:33  [ТС]     Вывод элементов массива в обратном порядке #8
Цитата Сообщение от alex_x_x Посмотреть сообщение
C++
1
2
3
4
for (int i=0;i<size;i++ )
 {
cout<<ar[size-i-1]<<endl;
}
C++
1
2
3
4
for (int i=size-1;i;i-- )
 {
cout<<ar[i]<<endl;
}
C++
1
cout<<ar[size-i-1]<<endl;
Спасибо! вот этой строчки мне и не хватало,как я только ее не менял)))

Добавлено через 41 секунду
Всем спасибо за помощь!
Yandex
Объявления
21.08.2010, 23:33     Вывод элементов массива в обратном порядке
Ответ Создать тему
Опции темы

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