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

Функция sort() - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Программа диагностики рентабельности предприятия http://www.cyberforum.ru/cpp-beginners/thread811676.html
тема: Программа диагностики рентабельности предприятия. Исходные данные и основные требования: Перечень предприятий; Показатели деятельности предприятий (выручка от реализации продукции, переменные затраты, постоянные затраты, собственные капиталы, долгосрочные кредиты, краткосрочные кредиты, средняя расчётная ставка процента, ставка налогообложения); Реализуемые функции: расчёт рентабельности...
C++ Строка: В заданном предложении найти пару слов, из которых одно является обращение другого 1.В заданном предложении найти пару слов, из которых одно является обращение другого.( обращение-слово, получающиеся из исходного за-писью его букв в обратном порядке). http://www.cyberforum.ru/cpp-beginners/thread811672.html
Прата -> Шлее = PROFIT? C++
Изучением программирования занялся от безделья. Путём гугления выбрал С++. В качестве первой книги - Стивен Прата "Язык программирования С++. Лекции и упражнения. 5-е издание". Прочитал. Можно ли после неё перейти к прочтению Макса Шлее "Профессиональное программирование на QT"? Или между ними стоит ещё что-то прочитать? Я понимаю, что учить мне надо ещё ого-го сколько всего, просто хочется...
вложенные классы C++
Здорова господа! Снова мучаю класс String еще не замучал. Не могу скомпилировать программу с вложенным классом вот код: #include <iostream> using std::cout; using std::endl; class String { struct Srep;//predctavlenie
C++ сложно ли перейти с C/C++ на с# ,и сильное ли различие в них? http://www.cyberforum.ru/cpp-beginners/thread811637.html
Господа тут не давно подал своё резюме на вакансию програмиста,дали задание написать тетрис на с# ,но вот не задача знаю я с++ и с ,теперь вопрос сложно будет перейти с того что я знаю на с# ,и сильное различие в них?
C++ Работа со строками (подсчитать количество предложений) в введенном с клавиатуры тексте подсчитать количество предложений(конец предложения обозначается . ! ?) в которые входит заданное с клавиатуры слово подробнее

Показать сообщение отдельно
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11817 / 6796 / 769
Регистрация: 27.09.2012
Сообщений: 16,867
Записей в блоге: 2
Завершенные тесты: 1
18.03.2013, 13:16     Функция sort()
Как пример:
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#include <iostream>
 
bool MyPred1(int x,int y){
    return x<y;
}
bool MyPred2(int x,int y){
    return x>y;
}
 
void MyBubbleSort(int * arr, int size,bool (*pred)(int,int))
{
    int tmp;
 
    for(int i = 0; i < size - 1; ++i)
    {            
        for(int j = 0; j < size - 1; ++j)
        {     
            if (pred(arr[j + 1], arr[j])) 
            {
                tmp = arr[j + 1]; 
                arr[j + 1] = arr[j]; 
                arr[j] = tmp;
            }
        }
    }
}
 
void OutArray(int * arr, int size){ 
    for(int *p=arr+size;arr<p;++arr)
        std::cout<<*arr<<" ";
    std::cout<<std::endl;
}
 
int main(){
    const int size=5;
    int arr[size]={3,7,1,9,4};
    OutArray(arr,size);
    MyBubbleSort(arr,size,MyPred1);
    OutArray(arr,size);
    MyBubbleSort(arr,size,MyPred2);
    OutArray(arr,size);
}
Добавлено через 26 секунд

Не по теме:

Цитата Сообщение от Kastaneda Посмотреть сообщение
плюс можно регулировать сортировки - по возростанию / по убыванию.
Опередил маленько

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