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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 123, средняя оценка - 4.94
oper24
1 / 1 / 0
Регистрация: 12.07.2010
Сообщений: 55
#1

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

21.08.2010, 23:13. Просмотров 19766. Ответов 7
Метки нет (Все метки)

Дайте подсказку как вывести элементы массива наоборот, я уже всю голову поломал,ну хоть намекните.

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;
    
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.08.2010, 23:13
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вывод элементов массива в обратном порядке (C++):

Сортировка массива в порядке возрастания и вывод элементов в обратном порядке - C++
нашла на форуме пару примеров, но они не полные и не запускаются, выбрала из них более менее подходящий, дальше было много вариантов но не...

Рекурсия (вычисление суммы, вывод элементов одномерного массива в обратном порядке) - C++
Я хочу реализовать рекурсивные функции:1)вычисления суммы k первых членов арифметической прогрессии. 2)вывода в консоль элементов...

Вывод двумерного массива в обратном порядке - C++
Вывести двумерный массив так, чтобы элементы в строках шли в обратном порядке?

Вывод массива в обратном порядке, простые числа - C++
Даны целые числа а1,а2.......аn, где n – натуральное число. Если в данной последовательности ни одно простое число не расположено после...

Не использую доп. элементов массива переставить элементы массива в обратном порядке - C++
Не использую доп. элементов массива переставить элементы массива в обратном порядке Вот что получилось (все нужно сделать с выводом и...

Запись в обратном порядке элементов массива - C++
Дан массив целых чисел А (20). Записать в обратном порядке элементы массива с индексами с пятого по пятнадцатый. #include &lt;stdio.h&gt; ...

7
neske
1502 / 869 / 84
Регистрация: 26.03.2010
Сообщений: 2,982
21.08.2010, 23:15 #2
C++
1
2
3
#include <algorithm>
 
std::reverse (MAS, MAS+SIZE);
0
ForEveR
В астрале
Эксперт С++
7979 / 4738 / 321
Регистрация: 24.06.2010
Сообщений: 10,543
Завершенные тесты: 3
21.08.2010, 23:21 #3
oper24,

C++
1
std::reverse_copy(MAS, MAS+SIZE, std::ostream_iterator<int>(cout, " ");
0
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);
не понятно(( я еще это не учил. Есть еще способы???
0
Rockedit
Автор FAQ
Автор FAQ
1759 / 565 / 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;
        
        }
2
alex_x_x
бжни
2449 / 1654 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
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;
}
0
easybudda
Модератор
Эксперт CЭксперт С++
9681 / 5631 / 954
Регистрация: 25.07.2009
Сообщений: 10,808
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] << ' ';
2
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 секунду
Всем спасибо за помощь!
0
21.08.2010, 23:33
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.08.2010, 23:33
Привет! Вот еще темы с ответами:

Написать программу расположения элементов массива a1……an в обратном порядке - C++
Помогите написать программу расположения элементов массива a1……an в обратном порядке

Сделать шаблонную функцию массива перестановка элементов в обратном порядке - C++
Сделать шаблонную функцию массива перестановка элементов в обратном порядке на С++

Подсчитать количество нулевых элементов массива и вывести его в обратном порядке - C++
Подсчитайте количество нулевых элементов в массиве из 7 целых чисел и распечатайте исходный массив в обратном порядке.

Напишите макрос печати массива элементов типа float в обратном порядке - C++
Напишите макрос печати массива элементов типа float в обратном порядке Что Вы подразумеваете под макросом?


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru