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

Сортировка массива с указанием направления - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ блок while http://www.cyberforum.ru/cpp-beginners/thread321262.html
Каким блоком позначается в С++ оператор while?
C++ В-деревья,инициализация Доброго времени суток)) есть вот такие структуры: typedef int index; int n=2; // порядок равен двум const int nn=4; // не более 2*n ключей typedef struct page*ref; struct item { int key; http://www.cyberforum.ru/cpp-beginners/thread321253.html
C++ miniprintf
Здравствуйте! Помогите пожалуйста написать функцию аналог printf - miniprintf, с использование указателей и без использования printf и макросов чтобы поддерживать список аргументов. как-то так :) viod miniprintf (char *st) char *p = st; char **pp = &p - 1; Спасибо.
C++ fpos_t и передача в функцию FILE* (i/o stream)
Есть уже созданый файл text.txt со след. содержанием: "1 2 3 4 5 6 ..." Вопрос. Если в одной функции файл открывается... FILE* p_File;
C++ Выкидует ошибки http://www.cyberforum.ru/cpp-beginners/thread321243.html
Подсчитать количество книг, которые были выданы читателю в поточном месяце, входными данными есть: шифр, название, цена дата выдачи #include "stdafx.h" #include <iostream> #include <math.h> # include <conio.h> #include <string.h> #include <windows.h> #include <tchar.h> #include <fstream>
C++ Запись в файл Приветствую. Такая проблема. Если находит в структуре совпадение с введенным номером, то удаляет из массива эту структуру. Но почему то записывает часть нормально, а оставшуюся часть - мусор в файл. Прошу помочь. void Del() { system("cls"); FileOpen.open("C:\\temp\\BaseFileLibrary.dat", fstream::in); FileOpen>>k; bibl *Q=new bibl; bibl *U=new bibl; bibl *R=new bibl; ... подробнее

Показать сообщение отдельно
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
17.06.2011, 06:41     Сортировка массива с указанием направления
Цитата Сообщение от rodrigezrobert Посмотреть сообщение
Здравствуйте еще раз! Есть массив отсортированный пузырьком. В функцию SortArr надо добавить третий параметр - указатель на шаблонную функцию определения направления сортировки. Можно сортировать другим методом. Спасибо!
А смысл бульной функции задания направления? Может тогда уж просто логический параметр?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
template <typename Type> void sort(Type *Data, unsigned int Count, bool Order)
{
 Type *p1,*p2, *e=Data+Count-1, temp;
 for (p1=Data; p1<e; ++p1)
 {
  for (p2=p1+1; p2<=e; ++p2)
  {
   if (((*p1)<(*p2))^Order)
   {
    temp=*p1;
    *p1=*p2;
    *p2=temp;
   }
  }
 }
}
 
Текущее время: 21:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru