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

Поменять первое и последние слово. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ищу хорошую книгу http://www.cyberforum.ru/cpp-beginners/thread94866.html
Подскажите хорошую книгу по С++. С практическими задачами(только без математики), что бы примеры были полезны в жизни. Наподобие П. Франка(Там где робот по лабиринту бегал:)). Желательно для VS2005. Заранее спасибо!
C++ Работа с классами Задача:найти сумму всех отрицательных элементов матрицы и записать в вектор. For (i=0;i<=N;i++) for (j=0;j<=M;j++) if (a<0) {t=t+a// находим сумму for(k=0;k<Z;k++) {X=t}//вектор Так вроде?!А как сделать чтоб через классы было?? http://www.cyberforum.ru/cpp-beginners/thread94864.html
C++ Реализовать метод minutes()
Поле first - положительное целое число, часы; полет second - положительное целое число, минуты. Реализовать метод minutes() - перевод времени в минуты.
C++ Вычислить остаток без %.
Дано натурально число а и число d. Вычислить частное q и r остаток при делении a на d. Не используя операций целочисленного деления и %. :wall:
C++ Поддержка скинов в приложении http://www.cyberforum.ru/cpp-beginners/thread94789.html
Всем доброго времени суток! Извиняюсь, если поднимаю уже обсуждавшуюся тему, но поиском по форуму ничего не нашел. Может кто подскажет как в приложении можно реализовать поддержку скинов ? Или хотя бы в сторону чего копать ! Спасибо!
C++ Нахождение корней уравнения на отрезке. Составил алгоритм к заданию: "поиск всех коней уравнения f(x)=0 на отрезке "; но не могу написать исходный код так как очень давно не программировал, сам алгоритм: http://www.ostashkov.ru/foto/free/C9EADD80/ Где a, b начало и конец отрезка, f(x) - само уравнение на котором надо найти точки, E - точность с которой надо найти каждую точку xk (k - номер точки), R - показатель разрядности (от него... подробнее

Показать сообщение отдельно
easybudda
Эксперт С++
9456 / 5469 / 927
Регистрация: 25.07.2009
Сообщений: 10,495
13.02.2010, 03:57     Поменять первое и последние слово.
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
#include <iostream>
#include <sstream>
#include <vector>
#include <iterator>
#include <string>
 
/* Дано предложение поменять первое и последние слово. */
 
int main(){
    std::string str("Morgen morgen nur niht heute zagen alle faule Leute");
    std::istringstream ist(str);
    std::vector<std::string> vec;
    std::string tmp;
    while ( ist >> tmp )
        vec.push_back(tmp);
    if ( vec.empty() ){
        std::cerr << "Shit happens!" << std::endl;
        return 1;
    }
    tmp = vec[0];
    vec[0] = vec[vec.size() - 1];
    vec[vec.size() - 1] = tmp;
 
    std::cout << str << std::endl;
    std::copy(vec.begin(), vec.end(), std::ostream_iterator<std::string>(std::cout, " "));
    std::cout << std::endl;
    
    return 0;
}
Добавлено через 5 минут
BornLeader, а Вы это сами компилировали?
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru