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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 17, средняя оценка - 4.59
AvengerAlive
5 / 5 / 0
Регистрация: 30.07.2011
Сообщений: 257
#1

Сортировка в STL - C++

17.11.2011, 20:33. Просмотров 2612. Ответов 3
Метки нет (Все метки)

У меня есть n массивов, неважно по сколько элементов, гланое что их длина одинаковая. Всё массивы отображения первого массива. Надо отсортировать 1ый массив и чтобы остальные тоже отсортировались.
Как это осуществить с помощью stl функций (обычный квиксорт вручную писать долго, для контеста надо).

пример

3 8 1 6 0
1 7 4 9 6
2 5 9 7 5

будет

0 1 3 6 8
6 4 1 9 7
5 9 2 7 5

 Комментарий модератора 
2.9. Избегайте использования слишком большого количества смайлов в сообщениях в тематических разделах форума, а также "кричащего" выделения текста. Это никаким образом не ускорит решение вашей проблемы.
2.14. Чтобы "поднять" тему в разделе и поиске по форуму, используйте осмысленные сообщения, например "Тема/проблема/задача актуальна". Если вы чего-то достигли в решении проблемы на этот момент, сообщите об этом.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.11.2011, 20:33
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Сортировка в STL (C++):

Сортировка строк STL - C++
Подскажите пожалуйста как работает эта программа #include <iostream> #include <string> #include <algorithm> ...

stl сортировка,поиск - C++
Как правильно сортировать Multiset<char> A Queue<char> B Напишите плз для каждого по 2 сортировки За возростанием и за спаданием. ...

Библиотека STL, сортировка - C++
Сортировка слов по количеству вхождений в слово его первой буквы... Можно какой-нибудь пример?? Можно не всю программу, а только...

Сортировка списка (STL) - C++
Здравствуйте, я столкнулся с проблемой: Мне нужно отсортировать обьекты. Обьекты есть елементами списка. Список задается как лист. ...

Сортировка для Stl - C++
Коротышки провели психологическое тестирование <<Узнай себя>>.Запись о результатах записали в файл, в виде кто какие качества имеет ( в...

STL. Сортировка объектов в контейнере - C++
Имеется список list из объектов Time (минуты:секунды). Через собственный метод (list.sort(предикат)) сортировка проходит успешно, а при...

3
ОгУрЕц
Заблокирован
18.11.2011, 15:18 #2
AvengerAlive, пробуйте!
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>
#include <algorithm>
#include <vector>
using namespace std;
 
int main()
{
    int A[][5] =
    {
        {3, 8, 1, 6, 0},
        {1, 7, 4, 9, 6},
        {2, 5, 9, 7, 5},
    };
    for(int j,i = 0; i < 3; i++)
    {
        vector <int> myvector (A[i], A[i] + 5); 
        sort(myvector.begin(), myvector.begin() + 5); 
        for(j = 0; j < 5; j++)
            cout<<myvector[j]<<" ";
        cout<<endl;
    }
 
 
    return 0;
}
1
Deviaphan
Делаю внезапно и красиво
Эксперт С++
1306 / 1221 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
18.11.2011, 15:31 #3
Я такую тему уже поднимал, мне никто не ответил.
Но мне было нужно сортировать один массив, по значениям в другом массиве (таблица индексов это была).
Остановился на варианте "продвинутого" компаратора. Передавал в него указатель на массив с данными и вместо сравнения данных из сортируемого массива, происходило сравнение данных из основного массива по соответствующим индексам из таблицы.
Тебе можно сделать аналогично (нужно будет вычислять индексы сравниваемых элементов первого массива).
1
AvengerAlive
5 / 5 / 0
Регистрация: 30.07.2011
Сообщений: 257
18.11.2011, 18:01  [ТС] #4
всем спс)
0
18.11.2011, 18:01
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.11.2011, 18:01
Привет! Вот еще темы с ответами:

List STL сортировка и поиск - C++
Ребят, прошу помощи. Перерыл весь инет, нашёл кучу ссылок, пытался сделать поиск и сортировку, ни чего не получается. Помогите пожалуйста,...

Поиск и сортировка list STL - C++
Здравствуйте формумчане. Такая проблема. Написал почти рабочий код, но столкнулся с 2-мя проблемами. Первая: не могу понять как...

Не работает сортировка Stl sort - C++
вот код сортировки массива обычным stl sort () #include&lt;conio.h&gt; #include&lt;iostream.h&gt; #include&lt;vector.h&gt; #include&lt;algorithm&gt; ...

Сортировка диапазона элементов в list (STL) - C++
Здравствуйте! Требуется ввести числа в список, задать числа a и b, изменить порядок элементов, начиная с a-го элемента, заканчивая b-ым...


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

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

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