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

Переставить слова, расположив их в лексикографическом порядке - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Если объект константный, означает ли это, что ни один его член-элемент или член-метод не изменится? http://www.cyberforum.ru/cpp-beginners/thread1246769.html
Назрел такой вопрос: Если объект константный это означает, что ни один его член-элемент или член-метод не изменится или только некоторые из них? Спрашиваю, потому что прочитал такую вещь: "...
C++ Заполнить двухмерный вектор таблицей умножения и выввести его в выходной поток Есть такое задание: Заполнить двухмерный вектор таблицей умножения и выввести его в выходной поток Реализовано хорошо и работает правильно #define _CRT_SECURE_NO_WARNINGS #include <iostream>... http://www.cyberforum.ru/cpp-beginners/thread1246745.html
Нужны задачи для решения C++
Здравствуйте. Если здесь есть студенты-программисты, то очень попрошу их сбросить сюда задания по С++, потому что все свои уже перерешал.
Вывод строки с cout: IntelliSense: no operator "<<" matches these operands C++
ошибку выдает 3 IntelliSense: no operator "<<" matches these operands operand types are: std::ostream << std::string c:\Users\7777\Documents\Visual Studio...
C++ Не получается вставить элемент в вектор http://www.cyberforum.ru/cpp-beginners/thread1246728.html
Почему нельзя таким образом вставить элемент в вектор? #include <vector> using SomeVeryLongNamedType = int; int main() { std::vector<SomeVeryLongNamedType> vec; ...
C++ Отловить запуск процесса Здравствуйте. Хотелось бы узнать как на c++ можно проверить включение программы(не нужно проверять включена ли она уже) программа должна реагировать на тот момент когда запускается конкретная... подробнее

Показать сообщение отдельно
MrCold
855 / 753 / 71
Регистрация: 11.01.2012
Сообщений: 1,942
25.08.2014, 10:22
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
47
48
#include <iostream>
#include <vector>
#include <string>
#include <algorithm>
#include <functional>
#include <sstream>
 
template <class T, class Compare>
void BubbleSort(T & arr, size_t size, Compare comp)
    {
      bool flag = true;
      int j = 0;
      while (flag)
          {
            flag = false;
            j++;
            for (int i = 0; i < size - j; i++)
                {
                  if (comp(arr[i], arr[i + 1]))
                      {                      
                        std::swap( arr[i] ,arr[i + 1]);                      
                        flag = true;
                  }
            }
      }
}
 
int main()
{
    char str[] = "We know that String is immutable object (java)";
    
    std::vector<std::string> strvec;
    std::stringstream ss(str);
 
    std::copy( std::istream_iterator<std::string>(ss),
               std::istream_iterator<std::string>(),
               std::back_inserter(strvec));
 
    BubbleSort(strvec,
               strvec.size(),
               std::greater<std::string>());
 
    std::copy( strvec.begin(),
               strvec.end(),
               std::ostream_iterator<std::string>(std::cout, " "));
 
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru