Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
Horia
0 / 0 / 2
Регистрация: 15.01.2015
Сообщений: 66
1

Вывести на экран числа из строки в порядке возрастания

15.01.2015, 18:59. Просмотров 789. Ответов 4
Метки нет (Все метки)

Дана строка символов, состоящая из цифр, разделенных пробелами. Вывести на экран числа этой строки в порядке возрастания их значений.

ВВОД чисел С КЛАВиатуры
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.01.2015, 18:59
Ответы с готовыми решениями:

Вывести на экран числа строки в порядке возрастания их значений
нужно работать со строками вот я попытался задать строку, но не могу...

Вывести на экран числа строки в порядке возрастания их значений
Здравствуйте! И снова Я! ;) Вот у меня появилась еще одна интересная задача:...

Вывести на экран числа строки в порядке возрастания их значений
Дана строка символов, состоящая из цифр, разделенных пробелами. Вывести на...

Дана строка символов, состоящая из цифр, разделенных пробелами. Вывести на экран числа этой строки в порядке возрастания
Добрый день. Дана строка символов, состоящая из цифр, разделенных пробелами....

Дана строка символов что складаютья из цифр разделенных пробелами. Вывести на экран числа этой строки в порядке возрастания их значений
Дана строка символов что складаютья из цифр разделенных пробелами. Вывести на...

4
GuGo1991
269 / 263 / 146
Регистрация: 02.08.2012
Сообщений: 609
15.01.2015, 20:52 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <vector>
#include <sstream>
#include <algorithm>
 
int main()
{
    std::string str;
    std::vector<std::string> v;
    
    std::cout << ">>> "; std::getline(std::cin, str);
    
    std::istringstream in(str);
    
    while(in >> str) v.push_back(str);
    
    std::sort(v.begin(), v.end());
    
    for(std::vector<std::string>::iterator it = v.begin(); it != v.end(); ++it) std::cout << *it << ' ';
    std::cout << std::endl;
 
    return 0;
}
0
Horia
0 / 0 / 2
Регистрация: 15.01.2015
Сообщений: 66
15.01.2015, 21:44  [ТС] 3
а что будет в случае, если числа имеют больше 1-го разряда?
0
GuGo1991
269 / 263 / 146
Регистрация: 02.08.2012
Сообщений: 609
16.01.2015, 00:25 4
Horia, не обратил внимания, извиняйте
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
#include <iostream>
#include <vector>
#include <sstream>
#include <algorithm>
 
int main()
{
    std::string      str;
    int              num;
    std::vector<int> v;
 
    std::cout << ">>> "; std::getline(std::cin, str);
 
    std::istringstream in(str);
 
    while(in >> num) v.push_back(num);
 
    std::sort(v.begin(), v.end());
 
    for(std::vector<int>::iterator it = v.begin(); it != v.end(); ++it) std::cout << *it << ' ';
    std::cout << std::endl;
 
    return 0;
}
0
Xelort
Заблокирован
16.01.2015, 01:51 5
C++
1
2
3
4
5
6
 stringstream input;
    int value;
    std::multiset<int> result;
    while (cin >> value)input << value << ' '; //no value =end
    while (input >> value)result.insert(value);
    for (const int & value : result)cout << value << ' ';
0
16.01.2015, 01:51
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.01.2015, 01:51

Прочитать с экрана 3 числа и вывести их на экран в порядке возрастания
БРАТИЯ, ПОМОГИТЕ!!! Прочитать с экрана 3 числа и вывести их на экран в порядке...

Динамические массивы. Вывести на экран числа в порядке возрастания.
С клавиатуры вводятся натуральные числа, ввод заканчивается числом 0. Нужно...

Вывести на экран три введеных числа в порядке возрастания
Пользователем вводится три целых числа: a1, a2, a3. Вывести эти числа на экран...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru