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

Вывести на экран предпоследнее и последнее слово (слова разделены пробелами) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти среднее арифметическое наибольшего и наименьшего значений ее элементов http://www.cyberforum.ru/cpp-beginners/thread1116888.html
помогите пожалуйста сделать задачу Дана целочисленная матрица размера 6*9. Найти среднее арифметическое наибольшего и наименьшего значений ее элементов. Матрицу сформировать из случайных чисел в диапазоне от -100 до 100.
C++ Написать программу, реализующую способ передачи книги таким образом, чтобы она переходя от друга к другу побывала в руках у каждого Помогите вкурить в задание, кому не влом. Группа состоит из N человек. В ней каждый имеет N/2 друзей и не более К врагов. У одного из них есть книга, которую все хотят прочитать. Написать программу, реализующую способ передачи книги таким образом, чтобы она переходя от друга к другу побывала в руках у каждого не более одного раза и вернулась к владельцу. Т.е. к примеру наше N = 100, значит... http://www.cyberforum.ru/cpp-beginners/thread1116873.html
Сформировать массив К из номеров столбцов матрицы, в которых есть хотя бы один ноль C++
Заданна матрица вещественных чисел P (n x m). Сформировать массив К из номеров столбцов матрицы, в которых есть хотя бы один ноль. Найти строчку с максимальной суммой элементов и поменять ее с первой строкой. #include <iostream> #include <math.h> using namespace std; int main() { double **P,*R; int n,m,i,k,S,max,Nstr,z,j,b; cout <<"n="; cin>>n; cout <<"m="; cin>>m;
Написать функцию, которая возвращает индекс последнего минимального элемента массива C++
Дан одномерный массив из n чисел. Элементами массива являются случайные целые числа от -10 до 10 включительно. Напишите функцию, которая возвращает требуемое значение. Массив является параметром функции. Печать результата выполняется в функции main. Найти индекс последнего минимального элемента среди элементов массива кратных 3 Перечитайте правила форума. Один вопрос - одна тема. Заголовок...
C++ Как вывести на экран k-ую лексему? http://www.cyberforum.ru/cpp-beginners/thread1116847.html
Как вывести на екран k-тую лексему ? Добавлено через 14 минут :wall:
C++ Преобразование слов в цифры ("Ноль" = 0) забыл как это делать.к примеру,пишу слово "ноль" выдать должно "0"... подробнее

Показать сообщение отдельно
easybudda
Эксперт С++
9440 / 5463 / 925
Регистрация: 25.07.2009
Сообщений: 10,485
14.03.2014, 09:51     Вывести на экран предпоследнее и последнее слово (слова разделены пробелами)
Выпендрёж с STL
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 <sstream>
#include <string>
#include <algorithm>
#include <iterator>
#include <vector>
#include <functional>
 
int main() {
    std::string str;
    
    while ( std::cout << "String: " && std::getline(std::cin, str) && ! str.empty() ) {
        std::vector<std::string> words;
        std::istringstream ist(str);
        std::copy(std::istream_iterator<std::string>(ist), std::istream_iterator<std::string>(), std::back_inserter(words));
        if ( words.size() < 2 )
            std::cout << "Need at most two words!" << std::endl;
        else
            std::cout << "Last two words: " << words[words.size() - 2] << " " << words[words.size() - 1] << std::endl;
    }
    
    return 0;
}
 
Текущее время: 03:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru