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

Обратный порядок слов в предложении - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 24, средняя оценка - 4.63
m1x
5 / 5 / 0
Регистрация: 20.11.2010
Сообщений: 173
22.05.2011, 20:09     Обратный порядок слов в предложении #1
вобщем нужно, чтобы программа ставила слова в предложении в обратном порядке

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <string.h>
 
 
using namespace std;
void main ()
{char *word, *a=", .!";
char stroka[] = "Delai velikoe ne obeshaia velikogo"; 
cout<<stroka<<endl;
 
word=strtok (stroka, a);
while (word!= NULL)
{ cout<<" "<<word;
word=strtok(NULL, a);
}
    system("Pause");
}
дошел до того, что в строке распознаются слова
на данном этапе оно выводит ту же строку по словам, но в изначальном порядке
как мне их в обратном порядке вывести?
заранее спасибо

Добавлено через 2 часа 46 минут
неужели никто не знает
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.05.2011, 20:09     Обратный порядок слов в предложении
Посмотрите здесь:

C++ Поменять порядок цифр на обратный
Обратный порядок C++
Обратный порядок.. C++
C++ Обратный порядок слов в строке
Изменить порядок следования слов в строке на обратный C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
compman
0 / 0 / 0
Регистрация: 22.05.2011
Сообщений: 3
22.05.2011, 20:32     Обратный порядок слов в предложении #2
Эх... Была такая программа. Если не забуду, завтра в универе гляну, должна на компе остаться.
innuska
0 / 0 / 0
Регистрация: 25.10.2010
Сообщений: 17
22.05.2011, 21:25     Обратный порядок слов в предложении #3
Вам нужно чтобы первое и последнее слова поменялись местами и т.д.?
m1x
5 / 5 / 0
Регистрация: 20.11.2010
Сообщений: 173
23.05.2011, 14:52  [ТС]     Обратный порядок слов в предложении #4
нет
предложение "я вчера ходил гулять" должно в итоге получиться "гулять ходил вчера я"
полный реверс

Добавлено через 16 часов 45 минут
Help!
soon
 Аватар для soon
2536 / 1301 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
23.05.2011, 15:18     Обратный порядок слов в предложении #5
держи
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
#include <iostream>
#include <string>
#define END a.length()-1
 
using namespace std;
 
int main()
{
    string a;
    getline(cin,a);
    int last=END;
    for (int i=END; i>=0; i--)
        if (a[i]==' ')
        {
           for (int j=i+1; j<=last; j++)
               cout << a[j];
           cout << ' ';
           last=--i;
        }
    for (int i=0; i<=last; i++)
        cout << a[i];
    system("PAUSE");
    return 0;
}
m1x
5 / 5 / 0
Регистрация: 20.11.2010
Сообщений: 173
23.05.2011, 15:43  [ТС]     Обратный порядок слов в предложении #6
Цитата Сообщение от soon Посмотреть сообщение
держи
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
#include <iostream>
#include <string>
#define END a.length()-1
 
using namespace std;
 
int main()
{
    string a;
    getline(cin,a);
    int last=END;
    for (int i=END; i>=0; i--)
        if (a[i]==' ')
        {
           for (int j=i+1; j<=last; j++)
               cout << a[j];
           cout << ' ';
           last=--i;
        }
    for (int i=0; i<=last; i++)
        cout << a[i];
    system("PAUSE");
    return 0;
}
огромное спасибо
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.09.2013, 08:23     Обратный порядок слов в предложении
Еще ссылки по теме:

Обратный порядок слов предложения C++
Обратный порядок С++ C++
C++ Инвертировать слова в предложении не меняя порядок слов

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
LizaLiza
0 / 0 / 0
Регистрация: 05.09.2013
Сообщений: 4
06.09.2013, 08:23     Обратный порядок слов в предложении #7
А вот часть сие чада подойдет для определения первой цифры(буквы) в слове?
Yandex
Объявления
06.09.2013, 08:23     Обратный порядок слов в предложении
Ответ Создать тему
Опции темы

Текущее время: 08:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru