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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Сортировка массива с указанием направления http://www.cyberforum.ru/cpp-beginners/thread321263.html
Здравствуйте еще раз! Есть массив отсортированный пузырьком. В функцию SortArr надо добавить третий параметр - указатель на шаблонную функцию определения направления сортировки. Можно сортировать другим методом. Спасибо! #include "stdafx.h" #include <iostream> using namespace std; template <typename T>
C++ блок while Каким блоком позначается в С++ оператор while? http://www.cyberforum.ru/cpp-beginners/thread321262.html
В-деревья,инициализация C++
Доброго времени суток)) есть вот такие структуры: typedef int index; int n=2; // порядок равен двум const int nn=4; // не более 2*n ключей typedef struct page*ref; struct item { int key;
C++ miniprintf
Здравствуйте! Помогите пожалуйста написать функцию аналог printf - miniprintf, с использование указателей и без использования printf и макросов чтобы поддерживать список аргументов. как-то так :) viod miniprintf (char *st) char *p = st; char **pp = &p - 1; Спасибо.
C++ fpos_t и передача в функцию FILE* (i/o stream) http://www.cyberforum.ru/cpp-beginners/thread321248.html
Есть уже созданый файл text.txt со след. содержанием: "1 2 3 4 5 6 ..." Вопрос. Если в одной функции файл открывается... FILE* p_File;
C++ Выкидует ошибки Подсчитать количество книг, которые были выданы читателю в поточном месяце, входными данными есть: шифр, название, цена дата выдачи #include "stdafx.h" #include <iostream> #include <math.h> # include <conio.h> #include <string.h> #include <windows.h> #include <tchar.h> #include <fstream> подробнее

Показать сообщение отдельно
Luke
37 / 37 / 1
Регистрация: 21.02.2012
Сообщений: 95
16.03.2012, 09:00     Сортировка индексов алгоритмом std::sort
C++
1
2
3
4
5
6
7
8
9
10
int index [10] = {3,1,5,7,8,9,0,2,4,6};// не отсортированные индексы.
 
    int mass [10] = {11,22,33,44,55,66,77,88,99,00}; //произвольный массив
 
//int realdata [10] = {44,22,66,88,99,00,11,33,55,77}; данные на выходе берут из mass
// используя индекс.
    //реалдата как бы нет, его держим в уме.
 
 
int value = mass[index[3]]; //это перемещение по реалдата.
при любой перестановке в индексе. на выходе будут соответсвующие новым позициям данный взятые из масс.
при этом масс - константен и не трогается
C++
1
std::sort(index,index+10);//сортируя индекс чем угодно, "сортируем" реалдата не трогая масс
задача сводится не к сортировке а к написанию процедуры взятия значения из масс соответственно индексу.
а для сортировки индекс - пожалуйста, используй тот сорт который душе угоден
 
Текущее время: 21:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru