Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить и вывести количество отрицательных элементов массива https://www.cyberforum.ru/ cpp-beginners/ thread1868163.html
Здравствуйте, помогите пожалуйста решить задачи по С++. 1)Дан массив Z. Вычислить и вывести количество отрицательных элементов. Если это количество больше 5, то все нулевые элементы заменить на их...
C++ Переписать код с использованием цикла while
здравствуйте, помогите мне пожалуйста переделать код, нужно что б было через while\ #include <iostream> using namespace std; int main() { int n; cin>>n; for(int i=0;i<n;i++){
C++ Перевести с Паскаля на С++ https://www.cyberforum.ru/ cpp-beginners/ thread1868159.html
Помогите переписать код с Паскаля на С++ var a: array of integer; i, k: integer; begin write('A ='); for i := 1 to 10 do begin a := random(10);
C++ Поиск наибольшего числа Здравствуйте! У меня имеется несколько чисел: 0,42 0,41 0,45 0,48 0,63 0,43 0,47 0,69 0,46 нужно вывести первое возросшее число, то есть в данном случае это 0,63. Подскажите пожалуйста, как возможно... https://www.cyberforum.ru/ cpp-beginners/ thread1868158.html
Используя рекурсию написать программу Калькулятор C++
Составьте программу реализации калькулятора, выполняет действия +, –, *, / в арифметическом выражении, содержащий числа. (используя рекурсию)
C++ Написать класс контейнера с динамической памятью с++ https://www.cyberforum.ru/ cpp-beginners/ thread1868151.html
Помогите, пожалуйста, вот с такой задачей. "Имеются N линейных списков, имеющих одинаковую структуру и упорядоченных по возрастанию некоторого ключевого поля. Создать общий упорядоченный список,...
C++ Даны действительные числа Даны действительные числа a,b,c. Если среди них есть число, равное половине максимального, то увеличить его в два раза, иначе все переменные обнулить. Не знаю что, как дальше float... https://www.cyberforum.ru/ cpp-beginners/ thread1868148.html C++ Random массив
нужно переделать код.Чтобы данные о длине массива и о членах вводилось через рандом. #include<iostream> #include<iomanip> #include <cstdio> #include <string.h> using namespace std; int main()...
C++ В строке удалить символ "двоеточие" https://www.cyberforum.ru/ cpp-beginners/ thread1868133.html
В строке удалить символ "двоеточие" и подсчитать количество удаленных символов. Сделала на паскале эту задачу. Помогите пожалуйста сделать такую на С++. program p8; uses crt; var ...
C++ Программа, преобразующая символы(цифры) в число Добрый день! Изучаю книгу Страуструпа для начинающих. Не получается написать нормальный код для следующий задачи (Глава 6, Задача 9): "Напишите программу, считывающую цифры и составляющую из них... https://www.cyberforum.ru/ cpp-beginners/ thread1868112.html
C++ Составить программы сортировки одномерных массивов
Сортировка выбором и шейкерная сортировка
C++ Загрузка https://www.cyberforum.ru/ cpp-beginners/ thread1868105.html
Как написать экран загрузки для программы ?
1505 / 968 / 812
Регистрация: 30.04.2016
Сообщений: 3,334
04.12.2016, 19:11 0

Строка, введенная пользователем, состоит из слов, разделенных запятой. Вывести на экран слова в алфавитном пор - C++ - Ответ 9852313

04.12.2016, 19:11. Показов 2729. Ответов 1
Метки (Все метки)

Лучший ответ Сообщение было отмечено Katrin1206 как решение

Решение

Katrin1206, вот программа. Слова разделяются любым количеством любых символов:

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
#include <iostream>
#include <string>
#include <algorithm>
 
using namespace std;
 
int main()
{
    string a, b, X[100];
    int k;
    cout << "Введите строку из слов (ENG):" << endl;
    getline(cin, a);
    a = a + ' ';
    k = 0;
    for (int i = 0; i < a.length(); i++)
    {
        b += a[i];
        if (!(isalpha(a[i])))
        {
            b.pop_back();
            if (b != "")
            {
                X[k] = b;
                k++;
            }
            b = "";
        }
    }
    sort(X, X + k);
    cout << "Слова в алфавитном порядке:" << endl;
    for (int i = 0; i < k; i++)
    {
        cout << X[i] << endl;
    }
    system("pause");
    return 0;
}


Вернуться к обсуждению:
Строка, введенная пользователем, состоит из слов, разделенных запятой. Вывести на экран слова в алфавитном пор C++
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.12.2016, 19:11
Готовые ответы и решения:

Строка, введенная пользователем, состоит из слов, разделенных запятой. Подсчитать и вывести на экран количество введенных слов
Задание: Строка, введенная пользователем, состоит из слов, разделенных запятой. Подсчитать и...

Строка,введенная пользователем,состоит из слов,разделенных запятой.Подсчитать и вывести на экран кол-во вве
Строка, введенная пользователем, состоит из слов, разделенных запятой. Подсчитать и вывести на...

Строка состоит из слов, разделенных одним или несколькими пробелами. Переставьте слова в алфавитном порядке
Не понимаю ка решить, помогите пожалуйста.

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

1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.12.2016, 19:11
Помогаю со студенческими работами здесь

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

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

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

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

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru