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

Строки. Вывести на печать то слово этой строки, которое по алфавиту предшествует всем другим - C++

Восстановить пароль Регистрация
 
Ballistik
Сообщений: n/a
12.01.2013, 16:31     Строки. Вывести на печать то слово этой строки, которое по алфавиту предшествует всем другим #1
Дана строка из 20 различных слов (словом считается любой набор букв, за
которым следует пробел). Вывести на печать то слово этой строки, которое по
алфавиту предшествует всем другим.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.01.2013, 16:31     Строки. Вывести на печать то слово этой строки, которое по алфавиту предшествует всем другим
Посмотрите здесь:

Ввести строку вывести каждое слово из этой строки с кол-ом повторений этого слова учитывая все знаки препинания... C++
C++ Вывести строки файла, после строки добавляя, сколько раз в ней встретилось слово
C++ Строки в файлах (вывести из каждой строки последнее слово)
Найти символ первой строки, который первым не совпал с одним из символов второй строки. Вывести слово, в которое входит этот символ C++
C++ Строки, символы. вычислить, сколько раз встречается каждый символ в обоих строках, вывести второе слово второй строки в обратном порядке
C++ Дана последовательность символов. Определить в ней символ, который по алфавиту предшествует другим
Выделить из строки слово, которое начинается с гласной, и заканчивается на согласную букву C++
Вывести на печать каждое слово строки с новой строчки C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Sonyk91
 Аватар для Sonyk91
103 / 103 / 4
Регистрация: 01.10.2012
Сообщений: 1,792
12.01.2013, 17:33     Строки. Вывести на печать то слово этой строки, которое по алфавиту предшествует всем другим #2
Ballistik, Сделал разделение строки на подстроки. тебе осталось добавить вывод нужного слова.
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 "stdafx.h"
#include <sstream>
#include <iostream>
#include <vector>
#include <conio.h>
 
// Разделяет строку на подстроки
// Входные данные:
//      s - строка для разделения
//      delim - разделитель
// Выходные данные:
//      elems - подстроки
std::vector<std::string> &split(const std::string &s, char delim, std::vector<std::string> &elems) 
{
    std::stringstream ss(s);
    std::string item;
    while(std::getline(ss, item, delim)) 
        elems.push_back(item);
    
    return elems;
}
void main()
{
    std::string str;
    // Выводим сообщение на экран
    printf("input string: ");
    // Считываем строку
    std::getline(std::cin, str);
    
    std::vector<std::string> elements;
    // Разделяем строку на подстроки
    split(str, ' ', elements);
 
    // Выводим подстроки на экран
    for(int i = 0; i < elements.size(); i++)
        std::cout << elements[i].c_str() << std::endl;
    
    // Задержка на экране до нажатия любой клавиши
    getch();
}
Yandex
Объявления
12.01.2013, 17:33     Строки. Вывести на печать то слово этой строки, которое по алфавиту предшествует всем другим
Ответ Создать тему
Опции темы

Текущее время: 02:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru