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

Переписать содержимое одной строки в другую изменив порядок букв в первом слове на обратный - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибка компиляции: "Не удается найти файл..." http://www.cyberforum.ru/cpp-beginners/thread1085301.html
Поставил VS2013, создал первое консольное приложение С++ (назвал 001), написал helloworld'овский код, при компиляции выбивает ошибку "Не удается найти файл .../001.ехе", где стоит поковыряться?
C++ не могу понять программу есть программа, но она работает не коректно(по крайней мере в visual studio 2013 ultimate), я отключил проверку ошибок - вроде запускается правильно ли она работает и можете пояснить строчки,... http://www.cyberforum.ru/cpp-beginners/thread1085293.html
C++ Надо найти ошибку в коде
вот задание: 1.найти произведение отрицательных элементов массива. 2.Найти сумму положительных элементов массива расположенных до максимального элемента. 3.Изменить порядок следование элементов...
C++ Неправильно работает поиск в массиве
max=Arr; for(i=0;i<15;i++) { if(Arr%2==0) if(max<Arr) max=Arr; } cout<<max; программа работает не правильно если, например первый элемент 231, а остальные меньше
C++ Куски и ограниченные куски http://www.cyberforum.ru/cpp-beginners/thread1085232.html
Есть задание : An integer K and a non-empty zero-indexed array A consisting of N integers are given. A pair of integers (P, Q), such that 0 ≤ P ≤ Q < N, is called a slice of array A. A...
C++ считывание строки( библиотека string) задача в том чтоб считать сообщение с клавиатуры полностью(русские буквы пробелы знаки всякие). Пытался сделать с помощью string, не получилось, в переменную записывается все только до первого... подробнее

Показать сообщение отдельно
zss
Модератор
Эксперт С++
6484 / 6047 / 1985
Регистрация: 18.12.2011
Сообщений: 15,680
Завершенные тесты: 1
30.01.2014, 14:22
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <cstring>
#include <algorithm>
using namespace std;
int main()
{
    string a,b;
    char A[100];
    cin>>A;
    a=A;
    b=a;
    reverse(b.begin(),b.end()); 
    cout<<a.c_str()<<endl;
    cout<<b.c_str()<<endl;
    return 0;
}
Добавлено через 6 минут
Если надо инвертировать только первое слово, то так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <cstring>
#include <algorithm>
using namespace std;
int main()
{
    string a,b;
    char A[100];
    cin.getline(A,99);
    a=A;
    b=a;
    size_t iPos = 0;
    iPos = b.find_first_of (" .\n");
    reverse(b.begin(),b.begin()+iPos); 
    cout<<a.c_str()<<endl;
    cout<<b.c_str()<<endl;
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru