Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.87/30: Рейтинг темы: голосов - 30, средняя оценка - 4.87
 Аватар для //Александр
6 / 6 / 2
Регистрация: 15.04.2010
Сообщений: 151

Поменять каждые два соседних слова в строке местами

09.06.2010, 23:10. Показов 7046. Ответов 22
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
прога должна менять каждые 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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
#include <fstream>
#include <iostream>
#include<clocale>
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "rus");
    char m [500];
int n,g;
      ifstream in("input.txt");
      char t;
    
       if(in.is_open()==false)
      {
            cout << "file open error!";
            return 1;
      }
 
 
 int i=0;
 int j=0;
 char c[20];
 char f[20];
 char s[500];
      while(in.get(t))
      {
            m[i]=t;
            i++;n=i;
              }
 
      for(i=0; i<=n-1; i++)
      {
  if(m[i]!=' ')
   c[i]=m[i];
  else 
     
  for(j=i+1; j<=n-1; j++)
  {
      if (m[j]!=' ')
      f[j]=m[j];
  }
  i=j;
      for (j=0; j<=n-1; j++)
          cout<<f[j];
          cout<<c[j];
          s[j]=f[j];
     }
 
 
 
  
      cin.get();
}
Добавлено через 23 минуты
подскажите хоть чно нибудь до утра должен прогу сделать
1
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
09.06.2010, 23:10
Ответы с готовыми решениями:

Строки. В тексте поменять местами каждые два соседних слова
Есть задание: нужно считать текст и вывести его на экран, поменяв местами каждые два соседних слова. Есть готовый код: Тексты надо...

Считать текст из файла и вывести его на экран, меняя местами каждые два соседних слова
Написать программу, которая считывает текст из файла и выводит его на экран, меняя местами каждые два соседних слова. Ввод-вывод...

Написать программу, которая считывает текст из файла и выводит его на экран, меняя местами каждые два соседних слова
Ребят, помогите пожалуста програмку написать, мне завтра для зачета надо....я нехрена не знаю((( Написать программу, которая считывает...

22
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
 Аватар для easybudda
12848 / 7597 / 1766
Регистрация: 25.07.2009
Сообщений: 13,985
10.06.2010, 03:18
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от edd Посмотреть сообщение
значит зря ковырял
Ага... А если в следующей строке без первого слова тоже нечётное количество слов останется? Тогда смысла нет вообще за строками следить...
C++
1
2
3
4
5
6
7
8
9
10
11
...
std::ifstream ifs("input.txt");
std::string a, b;
while ( ifs.good() ){
  if ( ifs >> a ){
    if ( ifs >> b )
      std::cout << b << " ";
    std::cout << a << " ";
  }
}
...
1
 Аватар для //Александр
6 / 6 / 2
Регистрация: 15.04.2010
Сообщений: 151
10.06.2010, 03:19  [ТС]
так сдам)) ща блок схему сделаю
если преподу не понравиться сам скажет что менять вообщем прога работае еще раз спасибо)))
0
37 / 37 / 2
Регистрация: 13.05.2010
Сообщений: 81
10.06.2010, 03:27
Цитата Сообщение от //Александр Посмотреть сообщение
edd Вот что получается
на Visual C++ 2008 корректно работает
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
10.06.2010, 03:27

Написать программу,которая считывает текст из файла и выводит его на экран,меняя местами каждые два соседних слова.
Написать программу,которая считывает текст из файла и выводит его на экран,меняя местами каждые два соседних слова.

Написать программу, которая считывает текст из файла и выводит его на экран, меняя местами каждые два соседних слова
Вот исходный код: #include &lt;fstream&gt; #include &lt;iostream&gt; //#include&lt;clocale&gt; using namespace std; int main() { ...

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

Поменять в строке местами два слова (Паскаль -> C++)
var s : string; i, j, k : word; f : boolean; function isSpace(ch : char) : boolean; begin isSpace := false; if...

Поменять местами каждые два соседних слова в файле
Написать программу, которая считывает текст из файла и выводит его на экран, меняя местами каждые два соседних слова Нашел на форуме...


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

Или воспользуйтесь поиском по форуму:
23
Ответ Создать тему
Новые блоги и статьи
Транслитерация текста с кириллицы на латиницу (вариант №3)
Maks 15.11.2026
Обновленная версия предыдущей обработки. Изменения коснулись букв: Ъ, Ы, Ь, Э, отображения которых зависят от положения реквизита "Транслитерация имён". Изменено отображение буквы Й. Добавлена. . .
Транслитерация текста с кириллицы на латиницу (вариант №2)
Maks 13.11.2026
Обновленная версия ранее созданной обработки. Добавлено: - Проверка исходного текста на кириллицу, через обращение к стандартной функции "ТолькоКириллицаВСтроке" из общего модуля. . .
Часы с термометром и праздничным календарем
yariko 12.11.2026
Сегодня мы рассмотрим как можно сделать отличные многофункциональные часы. Итак, поставим конкретную задачу: разработать часы с календарем, двумя термодатчиками, выводом поздравительных сообщений. . .
Транслитерация текста с кириллицы на латиницу (вариант №1)
Maks 11.11.2026
Решил облегчить жизнь себе и коллегам админам при создании электронных почтовых ящиков для пользователей, в результате написал обработку "Транслитерация текста" с кириллицы на латиницу, а в ней. . .
Книги по геймдизайну, левел-дизайну, игровым механикам и проектированию игрового опыта
8Observer8 08.11.2026
Содержание блога | English Version 1. 2003 - 06 - Designing Virtual Worlds (1st Edition) Автор: Richard A. Bartle | Объем: 768 стр. Ссылки: Amazon . . .
Как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Ответ от Джемени ИИ.
zorxor 08.11.2026
Джемени, как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Многие люди, возвращаясь домой, сразу переодеваются в максимально свободную одежду или вовсе предпочитают. . .
Паттерн очереди действий/команд (Action / Command Queue). Система очереди действий и кат-сцен с SDL3 Callbacks, cglm и OpenGL
8Observer8 07.11.2026
Содержание блога | English Version Руководство для начинающих по реализации паттерна очереди действий/ команд (Action / Command Queue) на C++ (C++20) с использованием официального SDL3 Callbacks. . .
Проверка полного ФИО в типовом справочнике
Maks 07.11.2026
Решение реализовано в конфигурации КА2, на примере справочника "КонтактныеЛицаПартнеров". Задача: Запрет инициалов. Не допускаеть использование сокращений вида "И. И. ", "И. И. ", "И И" и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru