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

Сортировка различного типа чисел - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Пересечение двух кругов http://www.cyberforum.ru/cpp-beginners/thread761567.html
Привет. Есть входной файл такого формата: 1 1 1 4 4 1 Первый ряд цифр относится к первому кругу, 1 - координата по х, 1 - координата по y, 1 - радиус окружности. Второй ряд цифр относится ко второму кругу, 4 - координа по х, 4 - координата по y, 1 - радиус окружности. Необходимой выяснить, пересекаются ли окружности и вывести ответ в тестовый файл "YES" или "NO". Написал программу. На...
C++ Морской бой=) Создать игру " Морской бой" http://www.cyberforum.ru/cpp-beginners/thread761556.html
Дано матрицу А размером 8x7. Разделить каждый элемент столбца на элемент этого столбца... C++
Дано матрицу А размером 8x7. разделить каждый элемент столбца на элемент этого столбца, который находится на главной диагонали, если этот элемент не равен 0.
C++ Найти сумму ряда
Найти сумму ряда y с точностью до члена ряда, меньшего 0.0001 для заданного значения x и сравнить эту сумму с функцией контроля. Для вычисления последующего значения члена ряда использовать рекуррентную формулу. с объяснением если можно
C++ Дано одномерный массив Х, размером 15 элементов. Провести циклический сдвиг элементов в массиве вправо на 2 позиции http://www.cyberforum.ru/cpp-beginners/thread761546.html
Дано одномерный массив Х, размером 15 элементов. Провести циклический сдвиг элементов в массиве вправо на 2 позиции.
C++ Превратить матрицу А на одномерный массив V Превратить матрицу А, количество элементов в каждой строке которой различна, на одномерный массив V следующим образом: для каждого элемента матрицы в одномерный массив записываются сначала его индексы, а затем - значение. Инвертировать порядок элементов массива V и восстановить на его основе прямоугольную матрицу В по обратному принципу. Помогите сделать плиз ) подробнее

Показать сообщение отдельно
yulla
0 / 0 / 0
Регистрация: 11.12.2012
Сообщений: 59
14.01.2013, 17:47     Сортировка различного типа чисел
программа сортирует числа одного типа, а как можно сделать так, чтобы сортировались разные типы чисел?

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
#include <iostream>
using namespace std;
const int n=5;
template<class T>
void sort(T a[])
{
    T buffer;
    for (int i=0;i<n;i++)
        for (int j=0;j<n-1;j++)
            if (a[j+1]<a[j])
            {
                buffer=a[j+1];
                a[j+1]=a[j];
                a[j]=buffer;
            }
}
int main()
{
    int a[n]={4,1,3,2,11};
    sort(a);
    
    for (int i=0;i<n;i++)
        cout<<a[i]<<"  ";
    cout<<endl;
    system("PAUSE");
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru