Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.72/25: Рейтинг темы: голосов - 25, средняя оценка - 4.72
-1 / 0 / 0
Регистрация: 14.11.2015
Сообщений: 106

Поменять слова местами то есть Hello World > World Hello C++

14.11.2015, 16:36. Показов 4998. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ребят всем привет помогите решить задачку: Имеется предварительно созданный текстовый файл, содержащий строку "Hello World". Поменять слова местами то есть Hello World > World Hello. C++. Заранее спасибо!!!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
14.11.2015, 16:36
Ответы с готовыми решениями:

В строках, где есть определённая комбинация разделителей, поменять местами самые большое и маленькое слова
И снова здравствуйте) Мне необходимо в строках, где есть определённая комбинация разделителей поменять местами самое большое и самое...

У меня есть код на WinApi , который должен выводить "Hello world", но тут что то не так! помогте найти пожалуйста
#include <windows.h> HWND MainWindowHandle =0; bool InitWindowsApp(HINSTANCE instanceHandle, int show); int...

Поменять местами слова с максимальной и минимальной длиной при условии, что такие слова единственные
Поменять местами слова с максимальной и минимальной длиной при условии, что такие слова единственные. Текст вводит пользователь.

14
21 / 3 / 4
Регистрация: 13.09.2015
Сообщений: 32
15.11.2015, 09:10
Уважаемый,а причём тут текстовой файл?Может вы имели в виду не это?Может вы говорили про код программы?Если так,то вот код программы:
C++
1
2
3
4
5
6
7
#include<iostream>
using namespace std;
int main()
{ 
  cout<<"World Hello\n";
  return 0;
}
Для того,чтобы преобразовать код,описанный выше,требуется компилятор.
Компиляторы — это программы, которые преобразуют исходные тексты программ, написанные на языке программирования высокого уровня, в программу на машинном языке, «понятную» компьютеру.
0
Модератор
Эксперт CЭксперт С++
 Аватар для sourcerer
5288 / 2376 / 342
Регистрация: 20.02.2013
Сообщений: 5,773
Записей в блоге: 20
15.11.2015, 11:32
NewXakep, иди книжки читай. В частности, главы про файловый ввод-вывод.

Добавлено через 31 минуту
Kirusha98, вот:
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
#include <string>
#include <fstream>      // для чтения из файла
#include <ostream>      // для вывода в файл
#include <cstdlib>      // для функции exit() и макроса EXIT_FAILURE
#include <cstring>      // для функции strcpy()
 
int main()
{
    std::cout << "Please enter filename: ";
    std::string filename;
    getline (std::cin, filename);
 
    char * cstr_filename = new char [filename.length()+1];
    std::strcpy(cstr_filename, filename.c_str());
 
    std::ifstream fin;
    fin.open(cstr_filename);
    if (!fin.is_open())
    {
        exit(EXIT_FAILURE);
    }
 
    std::string first_word;
    std::string second_word;
    fin >> first_word >> second_word;
 
    std::ofstream fout;
    fout.open(cstr_filename);
    fout << second_word << " " << first_word;
 
    return 0;
}
Примечание: в папке с проектом должен быть текстовый файл с текстом Hello World
2
21 / 3 / 4
Регистрация: 13.09.2015
Сообщений: 32
15.11.2015, 17:18
Уважаемый ошибку понял,но будьте пожалуйста посдержанее.
1
Модератор
Эксперт CЭксперт С++
 Аватар для sourcerer
5288 / 2376 / 342
Регистрация: 20.02.2013
Сообщений: 5,773
Записей в блоге: 20
15.11.2015, 19:41
NewXakep, если получилось грубо, прошу прощения. Но даже если изменить формулировку на более деликатную, смысл сообщения всё тот же: нужно систематизировать знания при помощи хороших книг.
За желание помочь новичкам - плюс. Но прежде чем помогать, надо хотя бы изучить вопрос. Все на форуме через это прошли. Ну, может, и не все, но большинство - точно. Я тоже поначалу жаждал помочь новичкам, и показать свои, пускай хоть и не бог весть какие, но, как я тогда считал, знания. Тоже иногда нёс несусветную чушь, пытался блеснуть, и часто попадал впросак. Это нормально. Вполне закономерный этап в обучении. Постыдного в этом ничего нет. Но на этом этапе надо быть готовым получать от более опытных товарищей закономерные "тычки" - типа "RTFM" или моего "иди книжки почитай". Такие советы не стоит воспринимать как попытку задеть или оскорбить. Их надо принимать как руководство к действию - брать книжки и читать. Тогда прибавится и знаний, и уважения среди форумчан.
2
21 / 3 / 4
Регистрация: 13.09.2015
Сообщений: 32
15.11.2015, 23:48
Вам спасибо большое за понимание.Просто интернет такая штука,что чуть не так понял интонацию и всё на расстрел человека,но я рад что вы всё же положительно отреагировали в мою сторону,то есть вы всё-таки меня поняли и даже дали ссылку на литературу.Я думаю этот очень маленький конфликт исчерпан.Сейчас читаю книгу:"Либерти Джесс. Освой самостоятельно С++ за 21 день".Как считаете книга подходит для изучения c++ с нуля?

Добавлено через 3 минуты
P.s интернет - это странная штука и включать в него понятие интонация,я даже не знаю позволительно ли.
0
Модератор
Эксперт CЭксперт С++
 Аватар для sourcerer
5288 / 2376 / 342
Регистрация: 20.02.2013
Сообщений: 5,773
Записей в блоге: 20
16.11.2015, 06:40
Цитата Сообщение от NewXakep Посмотреть сообщение
"Либерти Джесс. Освой самостоятельно С++ за 21 день".
Книжку смотрел по-диагонали, так что ничего конкретного сказать не могу. На форуме про неё неоднократно спрашивают, и более опытные ребята от неё плюются. В основном советуют Липпмана или Прату или ещё вот этих товарищей.
1
21 / 3 / 4
Регистрация: 13.09.2015
Сообщений: 32
16.11.2015, 14:01
Просто понимаете уже начал читать Джесса.Ну говорят Джесс всё же неплох на начальном этапе
0
Модератор
Эксперт CЭксперт С++
 Аватар для sourcerer
5288 / 2376 / 342
Регистрация: 20.02.2013
Сообщений: 5,773
Записей в блоге: 20
16.11.2015, 20:11
Цитата Сообщение от NewXakep Посмотреть сообщение
уже начал читать Джесса
Лучше начни Прату читать.

Цитата Сообщение от NewXakep Посмотреть сообщение
Ну говорят Джесс всё же неплох на начальном этапе
Кто говорит?

В этом руководстве по программированию на языке С++ рассматривается шестая версия такой мощной и популярной среды разработки, как Microsoft Visual C++.
Шестая Студия? Понятно, что это 2007 год. Но всё-таки... NewXakep, тебе реально хочется возиться с подробным изучением IDE восьмилетней давности?

Особое внимание уделено использованию библиотеки MFC
Тогда это может как-то и было оправдано. Но сегодня, когда есть Qt и C#, учить MFC?

NewXakep, смотри, вот, к примеру, отзыв с рутрекера:
Материал книги распределен слишком неравномерно. Первую неделю "проглотил" за один день. Вторая началась с указателей и скорость чтения заметно упала. Когда дошел до наследования и виртуальных функций, уже трудно было понять весь смысл текста. Вторая неделя отняла 3-4 дня. Надо сказать, что в книге довольно много опечаток, некоторые понятия используются в примерах еще до их определения, странным кажется распределение глав. К примеру массивы вводятся через 4 главы после указателей, хотя темы эти очевыдно связаны по смыслу между собой. Информация преподносится довольно сжато, поверхностно, что тем не менее почему-то не уменьшает объем. В итоге после второй недели чтение книги остановил, посколько изначально предполагал с её помощью лишь восстановить в памяти институтские знания для более серьезного последующего изучения.
Отзывы с нашего форума:
Отзыв № 1:
Цитата Сообщение от Renji
C++
1
2
for(i = 0; i<(int)strlen(p1) && !isalnum(p1[0]); i++)
    p1++;
Если в учебнике так и было, можете смело использовать его в качестве туалетной бумаги. Эта дичь - не описки в книге, а творчество студента начавшего осваивать C++ 21 день тому назад.
Отзыв № 2:
Цитата Сообщение от Avazart
Цитата Сообщение от Dimka-novitsek
У меня давно уже вообще лежит книга Джесс Либерти Освой самостоятельно C++ за 21 день
Можешь ее смело удалить.
И подобрать что-то из это Литература C++ к примеру книги Дейтелов или Шилда.
Отзыв № 3:
Цитата Сообщение от Kerry_Jr
Цитата Сообщение от Гайфи
C++ за 21 день
Не лучший совет, имхо. TooX13, Литература. Для начала неплохо обратить внимание на Липпмана или Прату. В их книгах рассматривается C++11.
Отзыв № 4:
Цитата Сообщение от ValeryS
Цитата Сообщение от CF asker
с которой я столкнулся в клине Джесс Либерти С++ за 21 день
В печку
я когда то тоже подсел на неё, потом пришлось переучиваться, у него какой то свой С++
Отзыв № 5:
Цитата Сообщение от Croessmah
А книга Либерти аццтой полный, в костер ее. Можете ко мне привести на работу - сожгем в теплогенераторе
Отзыв № 6:
Цитата Сообщение от VLK
Джесс Либерти: Освой самостоятельно C++ за 21 день - начало просто великолепное, понятно все, правда ближе к концу в автора вселяется бес и он начинает мудрить, там где надо приводить простой пример он такие программы воротит, что по 3 дня разобраться не можешь.
Отзыв № 7:
Цитата Сообщение от gray_fox
Цитата Сообщение от MrBoogaga
Джесс Либерти "C++ за 21 день"
Возьмите лучше другую.
Отзыв № 8:
Цитата Сообщение от MrGluck
вы всерьез думаете, что эта книга написана не для монетизации и профессиональным автором? Само по себе название должно отталкивать. Как высокофункциональный язык, который люди изучают годами можно освоить за 21 день? Вдобавок её пинают на каждом шагу. Это ведь из ряду "Похудеем за 7 дней", "Удалить обвисший живот за 3 дня", "Увеличение *** на 15 см" Да, именно в этом ряду книга и стоит.
<...>
Я вот одной вещи понять не могу, довольно часто упоминаю, что изучение C++ по книге - Джесс Либерти "Освой самостоятельно C++ за 21 день" это треш и всегда от экспертов программирования слышу что эта книга полный треш, при этом на вопрос: "а ты пробовал разобраться в программировании с помощью нескольких нормальных авторов?" - я всегда слышу ответ: "нет".
Откуда у вас такое мнение если вы еще не знаете язык и верите всему, что пишут? что вас так манит словосочетание "за 21 день"? так я вам скажу, что 21 день это полная чухня, ни за 21 день и ни за какой другой срок нереально по этой книге выучить C++, я лично по Дейтелам учился и не 3 месяца, правда это моя лень растягивает это удовольствие (изучение C++).
2
16.11.2015, 20:11

Не по теме:

gru74ik, остановись, у меня уведомления скоро на экран не будут помещаться. :)

0
16.11.2015, 20:12

Не по теме:

Цитата Сообщение от Kerry_Jr Посмотреть сообщение
gru74ik, остановись, у меня уведомления скоро на экран не будут помещаться.
ОК :D

0
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
16.11.2015, 21:15

Не по теме:

Цитата Сообщение от Kerry_Jr Посмотреть сообщение
gru74ik, остановись, у меня уведомления скоро на экран не будут помещаться.
У меня тоже полезли ...



Цитата Сообщение от gru74ik Посмотреть сообщение
Лучше начни Прату читать.
Кстати я читал Липпмана с электронной книжки, а книгу Прата заказал в бумажном варианте.
Так вот мое в мнение книга Прата очень хороша жаль я начинал не с нее, книга Липпмана мне показалось чуть уступает в изложении материала.

Так же просмотрел книгу по которой начила учить С++ - Шилда "Самоучитель 3-издание" так вот как ранее замечено у него упущены моменты с передачей параметров по константной ссылке, в примерах везде по значению.
1
21 / 3 / 4
Регистрация: 13.09.2015
Сообщений: 32
16.11.2015, 21:16
Спасибо вам огромное за информацию,приму обязательно к сведению.Удалю её с диска прямо сейчас)))).Конкретные неплохие отзывы привести не могу,так как точно не помню,где я их прочитал.
0
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
16.11.2015, 21:21
Цитата Сообщение от Avazart Посмотреть сообщение
Так же просмотрел книгу по которой начила учить С++ - Шилда "Самоучитель 3-издание" так вот как ранее замечено у него упущены моменты с передачей параметров по константной ссылке, в примерах везде по значению.
Именно у этой книги Шилда перевод нормальный, но как писали выше у других его книг перевод страдает.
Так что Шилд спорный вариант.
0
1373 / 596 / 199
Регистрация: 02.08.2011
Сообщений: 2,886
17.11.2015, 05:29
Kirusha98, там в примере повыше много лишних телодвижений.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <fstream>
#include <string>
 
using namespace std;
 
int main()
{
    fstream in("test.txt");  //Файл test.txt должен существовать и в данном случае быть в папке с проектом.
 
    if (in) {
        string S1, S2;
        in >> S1 >> S2;
        cout << S1 << " " << S2;
        in.seekg(in.beg);
        in << S2 << " " << S1;
    }
    else cout << "Error, File not found";
    cin.get();
}

Не по теме:

немного глаза намозолило

1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.11.2015, 05:29
Помогаю со студенческими работами здесь

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

Дано предложение, слова в нем разделены пробелом, поменять местами четные и нечетные по порядку следования слова
Пожалуйста помогите решить задачу по Java до четверга (12.11.2010) Дано предложение, слова в нем разделены пробелом, поменять местами...

Поменять местами слова строки так, чтобы первая буква следующего слова совпадала с последней буквой предыдущего
Мне нужно создать программу, которая получает на вход строку, состоящую из слов(подстрок), их разбивает, а потом выводит в виде цепочки...

Если первая буква второго слова совпадает с последней буквой третьего слова, поменять местами второе и третье
Дан текст, слова которого отделяются друг от друга пробелами. Если первая буква второго слова совпадает с последней буквой третьего слова,...

IE vs World
Корпорация Microsoft ответила на претензии Европейской комиссии по поводу интеграции веб-браузера Internet Explorer в Windows. В документе...


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

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
SDL3_mixer - это библиотека я для воспроизведения аудио. Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru