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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ мультиоператор - вохможно ли? http://www.cyberforum.ru/cpp-beginners/thread759615.html
struct SAI_BuMa { int number_BuMa; int counter_BuMa; }; struct SAI_ReBuMa { int level_ReBuMa; int counter_ReBuMa; };
C++ Задачник по языку С++ Дайте пожалуйста какой-то задачник по С++. Желательно не Дейтела, так как он у меня есть. Заранее спасибо. http://www.cyberforum.ru/cpp-beginners/thread759591.html
C++ min, max двумерного масива
Дано матрицу Т размером 6х7. Найти максимальный и минимальный элементы каждого столбца матрицы Т. У меня есть некоторая часть роботы, помогите со второй частью задания. #include <conio.h> #include <stdlib.h> #include <iomanip.h> void main() { clrscr; int t;
C++ Определение наличия одинаковых элементов масива
Здравствуйте, помогите определить есть ли в данном масиве одинаковые элементы. #include <iostream> #include <ctime> using namespace std; int main() { int* Arr; Arr = new int;
C++ Переворот масива http://www.cyberforum.ru/cpp-beginners/thread759555.html
Здравствуйте. Помагите пожалучто, у меня как то криво масив переворачиваетса... #include <iostream> #include <ctime> using namespace std; int main() { int* Arr; Arr = new int;
C++ Сгенерировать массив из 30 чисел в интервале 1 до 100. Найти ВТОРОЙ наибольший элемент массива. Сгенерировать массив из 30 чисел в интервале 1 до 100. Найти ВТОРОЙ наибольший элемент массива. подробнее

Показать сообщение отдельно
Sonyk91
 Аватар для Sonyk91
103 / 103 / 4
Регистрация: 01.10.2012
Сообщений: 1,798
12.01.2013, 17:33     Строки. Вывести на печать то слово этой строки, которое по алфавиту предшествует всем другим
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();
}
 
Текущее время: 03:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru