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

Сделать многопоточную сортировку пузырьком - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Первая программа. Код не компилируется и не запускается программа. http://www.cyberforum.ru/cpp-beginners/thread603635.html
Первая программа, первая ошибка Здравствуйте! Решил учить С++. Скачал книгу Programming: Principles and Practice Using C++, Бьерн Страуструп. И на первой же программе "Hello, World!" возникла проблема. Код не компилируется и не запускается программа. Я так понял вся проблема в директиве подключаемого файла (1 строка). #include "std_lib_facilities.h" int main() { cout << "Hello, World! \n"...
C++ Будет ли вызван деструктор? Кто подскажет? CFileReader::CFileReader(const std::string filePath) throw (std::exception) { try { open(filePath); } catch(std::exception& e) { http://www.cyberforum.ru/cpp-beginners/thread603632.html
C++ что за ошибка?
error trk0002: файл: tracker
Наследование конструкторов C++
Здравствуйте! У меня такой вопрос: Как сделать так, чтобы при создании объекта дочернего класса не вызывался конструктор родительского? При таком коде вызывается и тот, и тот конструкторы: #include <iostream> using namespace std; class parent { public: int a; parent () { a = 5; }
C++ контейнер http://www.cyberforum.ru/cpp-beginners/thread603578.html
Создать контейнер, в который можно добавлять и удалять методы. Размер контейнера должен увеличиваться автоматически. Вот такое задание , я не знаю с чего начать , вообще не могу представить как это сделать . Буду рад любым идеям
C++ Перемещение файла Программа создает архив.Его надо переместить в др.папку.Как реализовать? подробнее

Показать сообщение отдельно
dnb_dnb
44 / 0 / 1
Регистрация: 13.11.2011
Сообщений: 95

Сделать многопоточную сортировку пузырьком - C++

12.06.2012, 16:27. Просмотров 664. Ответов 0
Метки (Все метки)

помогите пожалуйста переделать сортировку пузырьком в многопоточную.


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
#include <iostream>
using namespace std;        // наш массив
int array[100];             // сортировка
void*Sort(int col)
{
   int trash=0;             // временная переменная для хранения промежуточного результата
    for (int i=1; i<=col ; i++)             // пока не равно количеству елементов
    {
        for (int j=1; j<=col-i; j++)        // пока не равно col-i
        {
            if (array [j]>array [j+1])      // если левый элемент больше  правого, то меняем их местами
            {
                trash=array[j];
                array [j]=array [j+1];
                array [j+1]=trash;
            }
        }
    }
}
                                            // вывод на экран нашего массива после сортировки
void*Out(int col)
{
    for (int i=1; i<=col; i++)
    cout << array [i] <<" ";
    cout << endl;
}
int main()
{
    int col_el;
    cout << " Vvedite Dlinu Massiva"<< endl;      // считываем количество элементов
    cin >> col_el;                                // считываем элементы массива
    cout << " Vvedite Elementi Massiva"<< endl;
    for (int n=1; n<=col_el ; n++)
    cin >> array[n];
    Sort(col_el);                // сортируем их
    cout << "Rezultat:"<<endl;
    Out(col_el);
    cin >> col_el;
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 13:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru