Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 20.03.2012
Сообщений: 23
1

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

11.04.2012, 06:43. Просмотров 1476. Ответов 2
Метки нет (Все метки)

Вводятся две строки произвольного текста. Поме-нять местами их первые слова (слова разделены пробелами). без подпроцедур.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.04.2012, 06:43
Ответы с готовыми решениями:

Дана строка текста, в которой слова разделены пробелами и запятыми, вывести повторяющиеся слова
Помогите пожалуйста! Как мне найти и вывести повторяющиеся слова? П.С. При работе со строками не...

Дана строка, слова в которой разделены пробелами. Оставьте в ней только те слова, которые начинаются на ту же букву, что и первое слово.
5.17 Дана строка, слова в которой разделены пробелами. Оставьте в ней только те слова, которые...

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

Строка, слова в которой разделены пробелами
1) слова в строке разделены пробелами. найти самое длинное слово 2) слова в строке разделены...

2
4 / 4 / 5
Регистрация: 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;
}
Я его не компилил
1
0 / 0 / 0
Регистрация: 20.03.2012
Сообщений: 23
11.04.2012, 11:50  [ТС] 3
Евгений Юрьевич, программf вылетает при заполнении первой строки и нажатия на enter
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.04.2012, 11:50

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

В тексте все слова разделены пробелами и знаками препинания
В тексте все слова разделены пробелами и знаками препинания. Для каждого из слов указать, сколько...

Дана строка текста, в которой слова разделены пробелами.
Доброго времени суток ! Дана лаба: Дана строка текста, в которой слова...

Вывести на экран предпоследнее и последнее слово (слова разделены пробелами)
помогите пожалуйста сделать задачу Вводится строка произвольного текста. Вывести на экран...

Дана строка символов, состоящая из произвольного текста, слова разделены пробелами
Здравствуйте. Помогите написать программу: Реализовать алгоритм решения задачи. Дана строка...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.