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

зеркальный вывод слов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Одномерный массив http://www.cyberforum.ru/cpp-beginners/thread226542.html
помогите написать,пожалуйста(( в данном одномерном массиве найдите сумму произведений пар различных элементов, произведение последних цифр у которых минимально
C++ Выяснить, у какого из трех прямоугольных треугольников площадь больше Пытаюсь решить задачу.Вот условие: Выяснить, у какого из трех прямоугольных треугольников площадь больше: ● гипотенуза c, угол a ; ● катет a , прилежащий угол b ; ● высота h, угол g . Написала код,но он выдаёт ошибку,не могу разобраться в чём она.Помогите найти ошибку:( Вот моя программа: http://www.cyberforum.ru/cpp-beginners/thread226539.html
C++ Изменение формы курсора
Надо сделать одну простую вещь. Чтобы при наведении курсора на объект место стрелочки высвечивалась рука. Как можно это реализовать?
Отобразить левую половину матрицы на правую зеркально симметрично относительно вертикальной оси C++
Заполнить матрицу случайными числами.Отобразить левую половину матрицы на правую зеркально симметрично относительно вертикальной оси.
C++ printf не выводи данные вне цикла. http://www.cyberforum.ru/cpp-beginners/thread226522.html
Здравствуйте! Проблема состоит в том,что если printf стоит внутри какого-нибудь цикла,то данные выводятся нормально,но если этот printf перенести за пределы цикла,то информация по каким-то причинам не выводится.Причем пробовал запускать как в терминале так и в ide(code-blocks). Вот примеры: Так работает и все выводится,но,как вы понимаете,такой вывод неприемлем. #include <stdio.h> int...
C++ Мышь в Dev-C++ Как создаются простейшие программки для упр. Мышью в Dev-C++? Напрример, нажать лев кн - нарисуется круг, правой - квадрат? подробнее

Показать сообщение отдельно
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
10.01.2011, 16:03     зеркальный вывод слов
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
#include <string>
#include <algorithm>
 
int main()
{
    std::string line="and what do you want";
    std::reverse(line.begin(), line.end());
    std::cout<<line<<'\n';
    return 0;
}
А если в том же порядке тогда...

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <string>
#include <iostream>
#include <sstream>
#include <algorithm>
 
int main()
{
    std::string str="and what do you want";
    std::istringstream ist(str);
    std::string tmp;
    while(ist >> tmp)
    {
        std::reverse(tmp.begin(), tmp.end());
        std::cout<<tmp<<' ';
    }
    std::cout<<'\n';
    return 0;
     
}
Или так.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <string>
#include <iostream>
#include <sstream>
#include <algorithm>
 
int main()
{
    std::string str="and what do you want";
    std::istringstream ist(str);
    std::string tmp;
    while(ist >> tmp)
    {
    std::copy(tmp.rbegin(), tmp.rend(), std::ostream_iterator<char>(std::cout));
    std::cout<<' ';
    }
    std::cout<<'\n';
    return 0;
}
 
Текущее время: 12:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru