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

Сортировка одномерного массива - C++

Восстановить пароль Регистрация
 
graft74
0 / 0 / 0
Регистрация: 24.11.2011
Сообщений: 28
12.10.2016, 10:10     Сортировка одномерного массива #1
Есть массив {1,2,3,4,5,6,7}, необходимо изменить порядок элементов {7,6,5,4,3,2,1}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.10.2016, 10:10     Сортировка одномерного массива
Посмотрите здесь:

C++ Сортировка одномерного массива
Сортировка одномерного массива C++
C++ Сортировка одномерного массива С++
Сортировка одномерного массива C++
C++ Сортировка одномерного массива
сортировка одномерного массива C++
C++ Сортировка одномерного массива
Сортировка одномерного массива C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11819 / 6798 / 769
Регистрация: 27.09.2012
Сообщений: 16,870
Записей в блоге: 2
Завершенные тесты: 1
12.10.2016, 10:16     Сортировка одномерного массива #2
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
#include<algorithm>
 
int main()
{
    int arr[] = {1, 2, 3, 4, 5, 6, 7};
    std::reverse(arr, arr+sizeof(arr)/sizeof(*arr));
    for (auto e: arr) {
        std::cout << e << ", ";
    }
}
А еще можно сортировать по убыванию.
graft74
0 / 0 / 0
Регистрация: 24.11.2011
Сообщений: 28
12.10.2016, 10:22  [ТС]     Сортировка одномерного массива #3
А если массив из комплексных чисел, например (36,-28)(-12,26)(47,-46)(94,-72)(-30,-20)(-18,52)
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11819 / 6798 / 769
Регистрация: 27.09.2012
Сообщений: 16,870
Записей в блоге: 2
Завершенные тесты: 1
12.10.2016, 10:53     Сортировка одномерного массива #4
graft74, так Вам нужен реверс или сортировка по убыванию?
fire_Rising
 Аватар для fire_Rising
10 / 11 / 2
Регистрация: 11.05.2016
Сообщений: 111
12.10.2016, 11:25     Сортировка одномерного массива #5
Если нужен ручной код без "алгоритма"
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <iostream>
 
using namespace std;
 
void main() {
    setlocale(LC_ALL, "Russian");
 
    int mas[7] = { 1, 2, 3, 4, 5, 6, 7 };
    int a;
    for (int i = 0; i < 7; i++) {
        for (int i = 0; i < 7; i++) {
            if (mas[i] < mas[i + 1]) {
                a = mas[i];
                mas[i] = mas[i + 1];
                mas[i + 1] = a;
            }
        }
    }
 
    for (int i = 0; i < 7; i++) {
        cout << "Элемент массива = " << mas[i] << endl;
    }
    system("pause");
    return;
}
graft74
0 / 0 / 0
Регистрация: 24.11.2011
Сообщений: 28
12.10.2016, 14:54  [ТС]     Сортировка одномерного массива #6
Я так понимаю нужен реверс, чтобы элементы массива расположились в обратном порядке относительно исходного.
Трудность в том что элементы в массиве являются комплексными числами

Добавлено через 9 минут
Смог разобраться, достаточно лишь индекс по другому представить
C++ (Qt)
1
2
3
4
for (int i=0;i<size;i++ )
 {
cout<<ar[size-i-1]<<endl;
}
Yandex
Объявления
12.10.2016, 14:54     Сортировка одномерного массива
Ответ Создать тему
Опции темы

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