Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Можно ли скомпилировать 64-битную dll с помощью g++ Для использования через JNI, создал Dll в g++ (g++ -Wl,--kill-at -shared -IC:\java\jdk1.8.0_11\include -IC:\java\jdk1.8.0_11\include\win32 -o DllBf.dll DllBf.h DllBf.cpp) Но dll получился... https://www.cyberforum.ru/ cpp-beginners/ thread1490342.html Построение электрических цепей C++
составить программу в С++ для построения электрической схемы. В исходной схеме должны быть резисторы, конденсаторы, индуктивность. Соединения элементов как последовательно, так и параллельно.
C++ Const верхнего и нижнего уровня, где?! Читаю книгу, и все не как не могу точно понять, где const верхнего, а где нижнего уровня. const int i = 42; const int *const p = &i; Какой из них верхний, а какой нижний? const int *const p... https://www.cyberforum.ru/ cpp-beginners/ thread1490332.html C++ В массиве найти два элемента среднее арифметическое которых ближе всего к заданному значению https://www.cyberforum.ru/ cpp-beginners/ thread1490331.html
Дано действительное число х и массив A . В массиве найти два элемента, среднее арифметическое которых ближе всего к х
брать строку не из файла а передать параметром в .exe C++
Есть нужный мне код, программа читает исходный текст из файла .txt и шифрует мне нужно переделать ( есть исходник ) так чтобы string текста оно брала не из файла ( палевно на всеобщем обозрении )...
C++ Поменять порядок следования цифр в числе на обратный Данное натуральное число n. Поменять порядок следования цифр в том числе на обратный или сообщить, что это невозможно в силу переполнения https://www.cyberforum.ru/ cpp-beginners/ thread1490322.html
C++ Определить взаимное расположение точки и окружности https://www.cyberforum.ru/ cpp-beginners/ thread1490317.html
Определить взаимное расположение точки с координатами (x0, y0) и окружности радиуса R с центром в точке (x1, y1)
Проверить принадлежит ли точка части плоскости между заданными прямыми C++
Составить линейную программу, которая печатает значение true, если указанное высказывание является истинным, и false - если нет: "Точка с координатами (x, y) принадлежит части плоскости, лежащей...
C++ Найти сопротивление трех резисторов подключенных параллельно Три сопротивления R1, R2, R3 соединены параллельно. Найдите сопротивление соединения https://www.cyberforum.ru/ cpp-beginners/ thread1490312.html C++ Вычислить значение выражения Вычислить значение выражения по формуле (все переменные принимают действительные значения) ((sin(x)+cos(y))/(cos(x)-sin(y)))*tg(xy) \frac{\sin(x)+\cos(y)}{\cos(x)-\sin(y)}tg(xy) https://www.cyberforum.ru/ cpp-beginners/ thread1490310.html
C++ Передача неизвестного количества аргументов в функцию, как реализовать?
Вот есть функция и в нее будут передаваться какие-то аргументы, причем заранее не известен их тип и количество (там уже в зависимости от типа нужно будет выполнять какие-то нибудь действия). В этом и...
C++ Как поместить строку в двумерный массив строк https://www.cyberforum.ru/ cpp-beginners/ thread1490283.html
как поместить строку в двумерный массив строк (статичный)? то есть, например, в каждую строку хочу писать только одно слово
836 / 639 / 940
Регистрация: 26.06.2015
Сообщений: 1,409
30.06.2015, 15:41 0

Реализовать сортировку выбором - C++ - Ответ 7823800

30.06.2015, 15:41. Показов 1383. Ответов 1
Метки (Все метки)

Лучший ответ Сообщение было отмечено brazhnyk как решение

Решение

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
#include <iostream>
#include <iterator>
 
template<typename T, typename Cmp>
void ssort(T* f, T* l, Cmp cmp){
    T* p, *i, t;
    for(;f != l; ++f){
        p = f;
        for(i = f + 1; i < l; ++i){
            if(cmp(*i, *p))
                p = i;
        }
 
        if(p != f){
            t  = *p;
            *p = *f;
            *f = t;
        }
    }
}
 
 
int main(void){
    int arr[] = { 5, 7, 3, 9, 4, 1, 8, 6, 2 }; 
    int num = sizeof(arr)/sizeof(arr[0]);
 
    std::ostream_iterator<int> lp(std::cout, " ");
    std::copy(arr, arr + num, lp);
    std::cout << std::endl;
 
    ssort(arr, arr + num, [] (const int& a, const int& b){
        return (a > b); 
    });
 
    std::copy(arr, arr + num, lp);
    return 0;
}
Результат работы кода

Вернуться к обсуждению:
Реализовать сортировку выбором C++
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.06.2015, 15:41
Готовые ответы и решения:

Реализовать сортировку выбором с выводом максимов на каждом проходе
{вырезано} решите пожалуйста, очень прошу, сейчас нужно до утра сдать, очень прошу, можно с...

Реализовать сортировку выбором (в порядке убывания значений) для целочисленного массива
Реализовать сортировку выбором (в порядке убывания значений) для целочисленного массива arr...

Реализовать сортировку несколькими методами (перестановкой, выбором, вставкой) и оценить скорость их работы.
Дан массив. Реализовать сортировку несколькими методами (перестановкой, выбором, вставкой) и...

реализ. сортировку массива лин. выбором с обменом
Помогите пожалуйста написанием задачи в С++ =) Необходимо: реализовать сортировку массива...

1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.06.2015, 15:41
Помогаю со студенческими работами здесь

Реализовать сортировку точек
Заданы координаты точек на плоскости (могут присутствовать совпадающие точки). Реализовать...

Реализовать сортировку вставками
Реализовать сортировку вставками (в порядке возрастания значений) для целочисленного массива arr...

Реализовать сортировку вставками
задание: Написать программу, реализующую один из простых методов сортировки (вставками) помогите...

Реализовать алгоритм сортировки выбором
Задание такое: Реализовать алгоритм согласно варианту ( таблица 1.2) Написать программу, которая...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru