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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Ballistik
Сообщений: n/a
#1

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

12.01.2013, 16:31. Просмотров 505. Ответов 1
Метки нет (Все метки)

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

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

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Sonyk91
106 / 106 / 4
Регистрация: 01.10.2012
Сообщений: 1,894
Завершенные тесты: 1
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     Строки. Вывести на печать то слово этой строки, которое по алфавиту предшествует всем другим
Ответ Создать тему
Опции темы

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