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

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

Войти
Регистрация
Восстановить пароль
 
Sithis
10 / 1 / 0
Регистрация: 27.11.2011
Сообщений: 98
#1

Составить программу, которая меняет порядок следования элементов на обратный - C++

16.03.2012, 13:41. Просмотров 945. Ответов 5
Метки нет (Все метки)

Дан одномерный массив А, состоящий из N целых чисел. Составить программу, которая меняет порядок следования элементов на обратный.
Помогите пожалуйста
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.03.2012, 13:41     Составить программу, которая меняет порядок следования элементов на обратный
Посмотрите здесь:

Составить программу, которая меняет порядок следования элементов в массиве на обратный для линейных таблиц Х[12] и Y[10] C++
C++ Если К меньше N, изменить порядок следования элементов в исходном массиве на обратный
Изменить порядок следования слов в строке на обратный C++
C++ Изменить порядок следования элементов массива на обратный
Изменить порядок следования элементов в массиве на обратный, используя массив указателей C++
Дан одномерный массив А, состоящий из N целых чисел. Составить программу, которая меняет порядок следования элементов на обратный C++
Составить программу, которая заменяет в текстовом файле порядок следования предложений на обратный C++
C++ Поменять порядок следования цифр в числе на обратный
Поменять порядок следования символов строки на обратный C++
Поменять порядок следования десятичных цифр числа на обратный C++
C++ Написать программу,которая меняет порядок цифр с использованием указателей
Изменить порядок следования элементов в массиве на обратный C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
CheshireCat
Эксперт С++
2891 / 1240 / 78
Регистрация: 27.05.2008
Сообщений: 3,345
16.03.2012, 14:29     Составить программу, которая меняет порядок следования элементов на обратный #2
Легко.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <vector>
using namespace std;
 
int main()
{
    vector<int> A = {0, 1, 2, 3, 4, 5};   // скока тут должно быть чисел (N) ?
    
    cout << "Before inversion:" << endl;
    for (auto x : A)
        cout << x << endl;
 
    // Do inversion:
    A = vector<int>(A.rbegin(), A.rend());
 
    cout << "After inversion:" << endl;
    for (auto x : A)
        cout << x << endl;
 
    return 0;
}
GCC 4.7.0:
Before inversion:
0
1
2
3
4
5
After inversion:
5
4
3
2
1
0
Sithis
10 / 1 / 0
Регистрация: 27.11.2011
Сообщений: 98
26.03.2012, 20:04  [ТС]     Составить программу, которая меняет порядок следования элементов на обратный #3
Что-то не работает программа... выдает 14 ошибок
CheshireCat
Эксперт С++
2891 / 1240 / 78
Регистрация: 27.05.2008
Сообщений: 3,345
26.03.2012, 20:40     Составить программу, которая меняет порядок следования элементов на обратный #4
Каких именно? Мой телепатический угадыватель некстати сломался.... :-(
Annet34
0 / 0 / 0
Регистрация: 03.06.2014
Сообщений: 3
22.06.2014, 20:46     Составить программу, которая меняет порядок следования элементов на обратный #5
1.cpp(10) : error C2143: синтаксическая ошибка: отсутствие "," перед ":"
1.cpp(10) : error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
1.cpp(17) : error C2143: синтаксическая ошибка: отсутствие "," перед ":"
1.cpp(17) : error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
1>1 - ошибок 5, предупреждений 0
Croessmah
Модератор
Эксперт CЭксперт С++
12889 / 7275 / 811
Регистрация: 27.09.2012
Сообщений: 17,974
Записей в блоге: 2
Завершенные тесты: 1
22.06.2014, 20:51     Составить программу, которая меняет порядок следования элементов на обратный #6
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <vector>
#include <iterator>
#include <algorithm>
 
int main()
{
    std::vector<int> A = {0, 1, 2, 3, 4, 5};   // скока тут должно быть чисел (N) ?
 
    std::cout << "Before inversion:" << std::endl;
    std::copy(A.begin(),A.end(),std::ostream_iterator<int>(std::cout,"\n")) ;
        // Do inversion:
    std::vector<int>(A.rbegin(), A.rend()).swap(A);
 
    std::cout << "After inversion:" << std::endl;
    std::copy(A.begin(),A.end(),std::ostream_iterator<int>(std::cout,"\n")) ;
}
Yandex
Объявления
22.06.2014, 20:51     Составить программу, которая меняет порядок следования элементов на обратный
Ответ Создать тему
Опции темы

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