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

Упорядочить элементы массива по убыванию - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как записать целочисленное деление? http://www.cyberforum.ru/cpp-beginners/thread625633.html
как записать целочисленное деление?????
C++ Случайная карта из колоды Решил сделать карточную игру "пьяница". В качестве заготовки пока просто сделать программу которая случайно выбирает из колоды карты(без повторов). Но столкнулся с проблемой, программа очень долго думает. Подскажите какой нибудь более хитрый алгоритм для быстрого сравнения на повторы. Вот код: #include <iostream> using namespace std; int main() { char col; //Колода... http://www.cyberforum.ru/cpp-beginners/thread625607.html
Написать программку по записи числа в обратный и прямой код (с++) C++
программка по записи числа(в любой системе счисления)в обратный и прямой код(с++)
C++ Создать файл и добавить в него текст
как и в прошлой теме. дописываю свою программу. теперь она должна создать фаил под названием logininfo.py и добавить в него текст import serverInfo serverNum=1 serverChannel=1 addr_new = serverInfo.REGION_DICT port_new = serverInfo.REGION_DICT account_addr_new = serverInfo.REGION_AUTH_SERVER_DICT account_port_new = serverInfo.REGION_AUTH_SERVER_DICT
C++ Подскажите, в чем ошибка http://www.cyberforum.ru/cpp-beginners/thread625590.html
При компиляции программы компилятор выдает сообщение: undefined reference to `imput(int)' ld returned 1 exit status C:\Dev-Cpp\Makefile.win Error 1 . Что оно означает?)
C++ Static Varible And Function With <Template> Пытаюсь создать маленький проект чтобы лучше понять как static работает с шаблонами, но компилятор разрушил мои планы помогите пожалуйста разобраться с ошибками ) Заранее спасибо ! 1>------ Build started: Project: 4.2b - Ex 1. Static Variable for Array Def Size. Templates, Configuration: Release Win32 ------ 1> main.cpp 1>c:\all my\с++\ha level 6\solution level 6\solution level 6\4.2b -... подробнее

Показать сообщение отдельно
Nameless One
Эксперт С++
 Аватар для Nameless One
5753 / 3402 / 255
Регистрация: 08.02.2010
Сообщений: 7,390
19.07.2012, 03:28     Упорядочить элементы массива по убыванию
На сортировку, если честно, не похоже. Вот тебе сортировочка (большие массивы задавать не рекомендую):
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
38
39
40
41
42
43
44
45
46
#include <iostream>
#include <algorithm>
#include <cstdlib>
#include <iterator>
 
template <class Iterator>
bool sorted(Iterator beg, Iterator end)
{
    Iterator curr, next;
 
    if(beg == end)
        return true;
 
    for(curr = beg, next = curr + 1; next != end; curr = next++)
        if(*curr < *next)
            return false;
    return true;
}
 
// Bogosort - ultimate sorting algorithm!
template <class Iterator>
void bogosort(Iterator beg, Iterator end)
{
    while(!sorted(beg, end))
        std::random_shuffle(beg, end);
}
 
int main()
{
    const size_t array_size = 5;
    int arr[array_size];
    
    srand((size_t) time(NULL));
    for(size_t i = 0; i < array_size; ++i)
        arr[i] = rand() % 10;
 
    std::cout << "Before sorting: " << std::endl;
    std::copy(arr, arr + array_size, std::ostream_iterator<int>(std::cout, " "));
    std::cout << std::endl;
 
    bogosort(arr, arr + array_size);
 
    std::cout << "After sorting: " << std::endl;
    std::copy(arr, arr + array_size, std::ostream_iterator<int>(std::cout, " "));
    std::cout << std::endl;
}
А если серьезно, то смотри в сторону std::sort. Ну или смотри Алгоритмы сортировок, там все уже разжевано
 
Текущее время: 01:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru