Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
1 Victoria
0 / 0 / 0
Регистрация: 17.05.2013
Сообщений: 28
#1

Поменять порядок расположения чисел в последовательности на обратный

21.08.2013, 13:34. Просмотров 885. Ответов 3
Метки нет (Все метки)

Даны целые числа а1,...,an. Поменять порядок расположения чисел в последовательности на обратный.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.08.2013, 13:34
Ответы с готовыми решениями:

Поменять порядок расположения чисел в последовательности на обратный
Даны целые числа а1,....,an. Поменять порядок расположения чисел в...

Поменять порядок следования цифр на обратный для каждого из пяти данных целых чисел
Описать функцию InvDigits(K), меняющую порядок следования цифр целого...

Поменять порядок цифр на обратный
Дано целое число X. Поменять порядок цифр числа на обратный. в c++ не бум...

Поменять порядок цифр заданного числа на обратный
I. Дано натуральное число n. Поменять порядок цифр числа n на обратный. ...

Поменять порядок следования символов строки на обратный
Всем привет помогите пожалуйста.Решить задачу: поменять порядок следования...

3
Thinker
Эксперт С++
4232 / 2206 / 203
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
21.08.2013, 13:38 #2
Варианты:
1. доп. стек,
2. хвостовая рекурсия (вывод),
3. банальное зеркальное отражение,
4. модификация пузырька
и т.д.

задача решаема как угодно, стоит только постараться.
0
gromo
372 / 271 / 30
Регистрация: 04.09.2009
Сообщений: 1,214
21.08.2013, 13:48 #3
можно воспользоваться реверсивными итераторами, если последовательность в векторе, или просто начать просматривать встроенный массив с конца, сдвигая указатель к началу.
Такой способ не накладывает вообще никаких дополнительных ресурсов на инверсию.
Дело вкуса, как заметил Thinker выше
0
John Prick
831 / 764 / 256
Регистрация: 27.07.2012
Сообщений: 2,176
Завершенные тесты: 3
21.08.2013, 13:51 #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <algorithm>
#include <iostream>
#include <iterator>
#include <stdlib.h>
 
int main()
{
    const int N = 10;
    int A[N] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
    std::copy(A, A + N, std::ostream_iterator<int>(std::cout, " "));
    std::cout << std::endl;
    std::reverse(A, A + N);
    std::copy(A, A + N, std::ostream_iterator<int>(std::cout, " "));
    std::cout << std::endl;
    system("pause");
    return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.08.2013, 13:51

Поменять порядок цифр натурального числа на обратный
Сам смог сделать только это #include &lt;iostream&gt; using namespace std; int...

Поменять порядок следования цифр в числе на обратный
Данное натуральное число n. Поменять порядок следования цифр в том числе на...

Поменять порядок следования десятичных цифр числа на обратный
Описать процедуру InvDigits(K), меняющую порядок следования цифр целого...


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

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

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