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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ 2 int to double http://www.cyberforum.ru/cpp-beginners/thread655159.html
Здравствуйте. Вот такой вопрос. В памяти хранится 2 int числа - рубли и копейки, при выводе выводятся через запятую. В задании нужно поделить введенное количество денег на double. Вопрос - как мне переделать два int числа в double, то есть если а=355, в=54, то требуемое мне число double должно иметь вид 355,54. Спасибо.
C++ Имитация движения простых геометрических объектов Помогите написать программу в visual studio c++ Нужно разработать программу, имитирующую движение таких объектов как круг, треугольник, квадрат, прямоугольник. Нужно ещё предусмотреть возможность движения как одного, так и нескольких объектов одновременно. http://www.cyberforum.ru/cpp-beginners/thread655151.html
Дан массив х1,.,х8 целых чисел C++
Почему выдает ошибку ? #include <iostream> #include <conio.h> #include <math.h> #include <stdlib.h> using namespace std; int main() { int n,j,i,k;
C++ класс Timer
создать класс timer который через установленный интервал времени вызывает заданную функцию. Вот такая вот задача, только никак даже сообразить не могу, как это возможно реализовать?
C++ Задача: игра "Поймать парасёнка" http://www.cyberforum.ru/cpp-beginners/thread655087.html
Описание "Поймать парасёнка" - один из видов игры в карты. Допустим за игральным столом 4 игрока. Ваша задача посчитать итоговый результат этих игроков, следуя правилам подсчёта указанным ниже: S, H, D, C - соответственно пики, червы, бубны и трефы. Цифры от 1 до 13 соответственно A, 2, ..., Q, K. Например, H1 это червы A, S13 это пики K.
C++ Как обучиться программированию? Всем привет! Кто может научить, все обьяснить по С++. Хочу выучить, помогите. Откликнитесь пожалуйста! подробнее

Показать сообщение отдельно
WriterMix
1 / 1 / 0
Регистрация: 06.11.2011
Сообщений: 68
20.09.2012, 22:09  [ТС]     Сравнение алгоритмов сортировок
Цитата Сообщение от yuron_477 Посмотреть сообщение
Ну а теперь сравните с алгоритмом sort из STL:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
case  4:
            {
                int* m;
                m = new int[n];
                srand(time(NULL));
                for(int i=0;i!=n;i++)
                    m[i] = rand()%(n+1);
                cout << endl;
                clock_t time;
                time = clock();
                sort(m, m+n);
                time = clock() - time;
                cout<<endl<<endl<<endl;
                printf("%f", (double)time/CLOCKS_PER_SEC); //время выполнения "каких-то действий"
                cout<<endl<<endl<<endl;
                break;
            }
Спасибо, я попробую.
Но как мне сделать массив рандомних чисел для всех функций? А то получаеться так: либо для первой функции - но скорость сортировки больше 5 секунд. А остальные тогда не работают. Вот код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
int main ()
{
    //cout << "Cin Numer of Elements: ";
    int choise, choise2;
    int n = 50000;
    //cin >> n;
do 
{
...
{
case 1:
{
    int* m;
    m = new int[n];
    
    for(int i=0;i!=n;i++)
    {srand(time(NULL)); m[i] = rand()%(n+1);}
    cout << endl;
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru