Технический форум
Вернуться   Технический форум > Программирование > Форум программистов > C/C++/С#


Ответ
 
Опции темы Опции просмотра
Старый 05.03.2010, 16:27   #1 (permalink)
dtank
Новичок
 
Регистрация: 22.01.2010
Сообщений: 7
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию Помогите решить задачу на С++

Привет всем. Помогите решить задачу на С++, в которой надо поменять местами слова в строке. Напимер, дана строка: "я пошла гулять", а надо новую строку "гулять пошла я".
Жду ваших вариантов. Татьяна
dtank вне форума   Ответить с цитированием

Старый 05.03.2010, 16:27
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

Даю вам ссылки, пройдя по которым вы можете набраться много информации по вашему запросу

Помогите решить задачу
Помогите решить задачу)
Помогите решить задачу
Помогите решить задачу
Помогите решить задачу в Pascal
Помогите решить задачу.

Старый 05.03.2010, 16:49   #2 (permalink)
AlexZir
support
 
Аватар для AlexZir
 
Регистрация: 19.08.2007
Адрес: Зея
Сообщений: 15,797
Записей в дневнике: 71
Сказал(а) спасибо: 166
Поблагодарили 203 раз(а) в 86 сообщениях
Репутация: 75760
По умолчанию

Как вариант - на алгоритмическом языке:
Код:
алг  
нач
 лит s, k, p
 цел i
 ввод s
 k:=''
 p:=''
 нц для i от 1 до длин(s)
 k:=k+s[i]
 если i=длин(s) 
 то p:=k+' '+p
 все
 если s[i]=' '
 то p:=k+p
  k:=''
 все
 кц
 вывод p
 кон
Если никто не поможет преобразовать - позже будет вариант решения на Си.
__________________
Убить всех человеков!
AlexZir вне форума   Ответить с цитированием
Старый 07.04.2010, 10:11   #3 (permalink)
Замирбек
Member
 
Аватар для Замирбек
 
Регистрация: 12.02.2010
Сообщений: 33
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

#include<iostream>
using namespace std;
main()
{
string a;
int b,x,i;
getline(cin,a);
b=a.size();
x=b;
while(b>0)
{
b--;
if(a[b]==' ')
{
for(i=b+1;i<x;i++)
{
cout<<a[i];
}
cout<<' ';
x=b;
}
}
i=0;
for(;a[i]!=' ';i++)
{
cout<<a[i];
}
}
Замирбек вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 05:37.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.