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

Сортировка пузырьком - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ исправте задачу http://www.cyberforum.ru/cpp-beginners/thread884611.html
вот исходная задача: #include<iostream> #include<math.h> const float pi=3.1415926; using namespace std;
C++ Читательская книжка, содержащая записи о выданных книгах Каждая запись представляется собой экземпляр структуры. Все записи хранятся в массиве. Функциональность программы должна включать : • Добавление записи, введенной с клавиатуры • Удаление указанной... http://www.cyberforum.ru/cpp-beginners/thread884607.html
Найти количество глотков каждого пьющего и минимально возможную суммарную жажду (файловый ввод/вывод) C++
Прошу решить задачу с4 егэ:) Бутылка на всех После урока физкультуры N школьников собрались в магазине, чтобы купить воды. Купив одну бутылку, они задумались: ведь в бутылке всего M глотков воды,...
Двумерные массивы. Найти max характеристику C++
характеристикой столбца целочисленной матрицы назовем сумму квадратов модулей его отрицательных элементов. найти max характеристику
C++ Не работает функция setcursortype() из cinio.h http://www.cyberforum.ru/cpp-beginners/thread884573.html
Здравствуйте, перейду сразу к проблеме 1) в библиотеке conio.h я знаю есть функция setcursortype(_NOCURSOR); для отключения курсора но она не работает почему то, вот ошибки...
C++ В заданной строке выбрать те слова,в которых первая буква этого слова встречается еще хоть один раз Ввести несколько строк,каждая из которых содержит некоторое количество слов.В заданной строке выбрать те слова,в которых первая буква этого слова встречается еще хоть один раз подробнее

Показать сообщение отдельно
Вася1q
21 / 21 / 0
Регистрация: 13.09.2011
Сообщений: 311
20.06.2013, 10:29
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
#include <iostream>
#include <list>
#include "sort.hpp"
 
using namespace std;
 
int main()
{
    typedef list<int> DataType;
    int myints[] = {16,2,77,29,45,98,12,23,78,55};
    DataType a(myints, myints + sizeof(myints) / sizeof(int) );
 
    for(DataType::iterator i = a.begin(); i != a.end();++i){
        cout << *i << " ";
    }
    cout << endl;
    DataType::iterator start(a.begin()), finish(a.end());
    Odd_even_sort(start,finish);
    for(DataType::iterator i = a.begin(); i != a.end();++i){
        cout << *i << " ";
    }
    cout  << "\a" << endl;
 
    return 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
//файл
#ifndef SORT_HPP_INCLUDED
#define SORT_HPP_INCLUDED
using namespace std;
template<class iter>
void Odd_even_sort(iter& start, iter& finish){
bool sorted = false;
while(!sorted){
    sorted=true;
    iter finish1(finish), start1;
    --finish1;
 
    for(iter i = start; i != finish1; ++i){
         start1=i;
         ++start1;
        if( *i > *start1 ){
            swap(*i,*start1);
            sorted = false;
        }
        }
 
}
}
 
#endif // SORT_HPP_INCLUDED
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru