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

Засечь время сортировки разных типов данных - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти произведение для элементов второй строки по формуле P=(1+cos(1-(1/(A[1][j])))) http://www.cyberforum.ru/cpp-beginners/thread732559.html
Дана матрица А(4,3). 1) Найти произведение для элементов второй строки по формуле P=(1+cos(1-(1/(A)))); 2) Создать новый одномерный массив из минимальных элементов каждой строки данной матрицы; 3)...
C++ целочисленная арифметика (Вывести все простые числа из диапазона [2,n]) ввести целое число n. Вывести все простые числа из диапазона http://www.cyberforum.ru/cpp-beginners/thread732551.html
C++ ИНИ-файл. Обработка файла. Строки. (Только для умелых)
С помощью ini-файлов в Windows записываются настройки приложений. Каждая строка ini-файла либо определяет некоторое значение, либо начинает секцию. Строка, определяющая значение, имеет вид...
C++ Как можно считать из файла большой текст?
Как можно считать из файла большой текст? Просто если я использую обычный массив a, то программа зависает.
C++ Матрица (максимальный и минимальный элемент) http://www.cyberforum.ru/cpp-beginners/thread732525.html
#include<iostream.h> #include<conio.h> #include<math.h> int main() { int x={1,2,3,4,-1,-9,2,-1,6,-11},i,j; for(i=0;i<4;i++) for(j=0;j<3;j++) printf("\n x",i,j);
C++ Дан одномерный массив из 10 чисел определить номер 1 из встретившихся элементов, значение которого равно 0 11. Дан одномерный массив из 10 чисел определить номер 1 из встретившихся элементов, значение которого равно 0. Помогите составить блок схему, пожалуйста. подробнее

Показать сообщение отдельно
Kuzia domovenok
1892 / 1747 / 119
Регистрация: 25.03.2012
Сообщений: 5,936
Записей в блоге: 1
15.12.2012, 16:44
я б написал шаблонную функцию сортировки
можно взять отсюда Алгоритмы сортировок
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
template< class T >
void bubbleSort(T* arr, int size)
{
    T tmp;
 
    for(int i = 0; i < size - 1; ++i) // i - номер прохода
    {            
        for(int j = 0; j < size - 1; ++j) // внутренний цикл прохода
        {     
            if (arr[j + 1] < arr[j]) 
            {
                tmp = arr[j + 1]; 
                arr[j + 1] = arr[j]; 
                arr[j] = tmp;
            }
        }
    }
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru