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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Одномерные массивы! http://www.cyberforum.ru/cpp-beginners/thread140257.html
решите пожалуйста задачу.... вот условие: в одномерном массиве, состоящем из n вещественных элементов, вычислить: количество элементов массива, лежащих в диапазоне от А до В, сумму элементов...
C++ Электронная записная телефонная книжка Очень прошу, помогите с дипломной работой! Тема: Записная книжка. Язык: С++ 5. Электронная записная телефонная книжка: Программа должнa выполнять следующие основные функции: - внесение... http://www.cyberforum.ru/cpp-beginners/thread140241.html
C++ двухмерный массив найти...
Написать на си : Дан двухмерный массив nxn,проверить если в нем находиться второй двухмерный массив,например : int matr1={5,2,7,3,1,6,8,5,0,4,9,8,7,7,3,2,4,7,9,0,2,5,4,20 }; int...
Упорядочить по возрастанию отдельно элементы, стоящие на четных местах, и элементы, стоящие на нечетных местах C++
В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1) сумму элементов массива, расположенных после минимального элемента. 2) Упорядочить по возрастанию отдельно элементы,...
C++ найти двухмерный массив http://www.cyberforum.ru/cpp-beginners/thread140227.html
Написать на си : Дан двухмерный массив nxn,проверить если в нем находиться второй двухмерный массив,например : int matr1={5,2,7,3,1,6,8,5,0,4,9,8,7,7,3,2,4,7,9,0,2,5,4,20 }; int...
C++ двухмерный массив найти... Написать на си : Дан двухмерный массив nxn,проверить если в нем находиться второй двухмерный массив,например : int matr1={5,2,7,3,1,6,8,5,0,4,9,8,7,7,3,2,4,7,9,0,2,5,4,20 }; int... подробнее

Показать сообщение отдельно
Aaxenon
Light Knight
106 / 29 / 3
Регистрация: 03.06.2010
Сообщений: 361
03.06.2010, 13:58
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>
using namespace std;
template<class T>
void myswap(T &a, T &b)
{
    a+=b;
    b=a-b;
    a-=b;
}
template<class T>
void sort(int *p, int n)
{
    for(int i=n-1;i>0;i--)
    {
    for(int j=0;j<i;j++)
        {
        if(p[j]>p[j+1])
            myswap<T>(p[j], p[j+1]);
        }
    }
}
int main()
{
    int *p, n;
    n = 5;
    p = new int[n];
    p[0] = 10;
    p[1] = 3;
    p[2] = 14;
    p[3] = 7;
    p[4] = 4;
    sort<int>(p, n);
    for(int i=0;i<n;i++)
        cout << p[i] << endl;
    delete[] p;
    return 0;
}
вот шаблон, подстроенный под int, его же можно переделать в double
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru