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

Поменять местами первые слова (слова разделены пробелами) заданных строк, без использования процедур - C++

Восстановить пароль Регистрация
 
михаил
0 / 0 / 0
Регистрация: 20.03.2012
Сообщений: 23
11.04.2012, 06:43     Поменять местами первые слова (слова разделены пробелами) заданных строк, без использования процедур #1
Вводятся две строки произвольного текста. Поме-нять местами их первые слова (слова разделены пробелами). без подпроцедур.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.04.2012, 06:43     Поменять местами первые слова (слова разделены пробелами) заданных строк, без использования процедур
Посмотрите здесь:

Дана строка текста, в которой слова разделены пробелами... C++
C++ Дана строка текста, в которой слова разделены пробелами.
C++ Дана строка текста в которой слова разделены пробелами...
C++ Строка, слова в которой разделены пробелами
Обработка строк. Поменять местами в предложении слова C++
Дана строка, слова в которой разделены пробелами. Оставьте в ней только те слова, которые начинаются на ту же букву, что и первое слово. C++
Вывести на экран предпоследнее и последнее слово (слова разделены пробелами) C++
Дана строка текста, в которой слова разделены пробелами и запятыми, вывести повторяющиеся слова C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Евгений Юрьевич
4 / 4 / 1
Регистрация: 09.04.2012
Сообщений: 11
11.04.2012, 10:19     Поменять местами первые слова (слова разделены пробелами) заданных строк, без использования процедур #2
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
30
31
32
33
34
#include<iostream>
#include<string>
using namespace std;
int main()
{
string a;
string b;
cout<<"VV 1 stroku :";
cin>>a;
cout<<"\n VV 2 stroku :";
cin>>b;
string c;
int i=0;
int counta=0;
while(a[i]!=' ')
{counta++;i++;}
int countb=0;i=0;
while(b[i]!=' ')
{countb++;i++;}
for(i=0;i<counta;i++)
    c[i]=a[i];
if(counta!=countb){
for(i=sizeof(a);i>countb;i--)
{a[i]=a[i+countb-counta];}
for(i=0;i<countb;i++)
    a[i]=b[i];
for(i=sizeof(b);i>counta;i--)
 b[i]=b[i+counta-countb];}
for(i=0;i<counta;i++)
    b[i]=c[i];
cout<<"\n 1 st: "<<a;
cout<<"\n 2 st: "<<b;
return 1;
}
Я его не компилил
михаил
0 / 0 / 0
Регистрация: 20.03.2012
Сообщений: 23
11.04.2012, 11:50  [ТС]     Поменять местами первые слова (слова разделены пробелами) заданных строк, без использования процедур #3
Евгений Юрьевич, программf вылетает при заполнении первой строки и нажатия на enter
Yandex
Объявления
11.04.2012, 11:50     Поменять местами первые слова (слова разделены пробелами) заданных строк, без использования процедур
Ответ Создать тему
Опции темы

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