Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
Kirusha98
-1 / 0 / 0
Регистрация: 14.11.2015
Сообщений: 40
1

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

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

Ребят всем привет помогите решить задачку: Имеется предварительно созданный текстовый файл, содержащий строку "Hello World". Поменять слова местами то есть Hello World > World Hello. C++. Заранее спасибо!!!
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.11.2015, 16:36
Ответы с готовыми решениями:

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

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

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

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

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

14
NewXakep
20 / 2 / 4
Регистрация: 13.09.2015
Сообщений: 29
15.11.2015, 09:10 2
Уважаемый,а причём тут текстовой файл?Может вы имели в виду не это?Может вы говорили про код программы?Если так,то вот код программы:
C++
1
2
3
4
5
6
7
#include<iostream>
using namespace std;
int main()
{ 
  cout<<"World Hello\n";
  return 0;
}
Для того,чтобы преобразовать код,описанный выше,требуется компилятор.
Компиляторы — это программы, которые преобразуют исходные тексты программ, написанные на языке программирования высокого уровня, в программу на машинном языке, «понятную» компьютеру.
0
sourcerer
Модератор
Эксперт CЭксперт С++
4915 / 2101 / 326
Регистрация: 20.02.2013
Сообщений: 5,573
Записей в блоге: 24
Завершенные тесты: 1
15.11.2015, 11:32 3
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
NewXakep
20 / 2 / 4
Регистрация: 13.09.2015
Сообщений: 29
15.11.2015, 17:18 4
Уважаемый ошибку понял,но будьте пожалуйста посдержанее.
1
15.11.2015, 17:18
sourcerer
Модератор
Эксперт CЭксперт С++
4915 / 2101 / 326
Регистрация: 20.02.2013
Сообщений: 5,573
Записей в блоге: 24
Завершенные тесты: 1
15.11.2015, 19:41 5
NewXakep, если получилось грубо, прошу прощения. Но даже если изменить формулировку на более деликатную, смысл сообщения всё тот же: нужно систематизировать знания при помощи хороших книг.
За желание помочь новичкам - плюс. Но прежде чем помогать, надо хотя бы изучить вопрос. Все на форуме через это прошли. Ну, может, и не все, но большинство - точно. Я тоже поначалу жаждал помочь новичкам, и показать свои, пускай хоть и не бог весть какие, но, как я тогда считал, знания. Тоже иногда нёс несусветную чушь, пытался блеснуть, и часто попадал впросак. Это нормально. Вполне закономерный этап в обучении. Постыдного в этом ничего нет. Но на этом этапе надо быть готовым получать от более опытных товарищей закономерные "тычки" - типа "RTFM" или моего "иди книжки почитай". Такие советы не стоит воспринимать как попытку задеть или оскорбить. Их надо принимать как руководство к действию - брать книжки и читать. Тогда прибавится и знаний, и уважения среди форумчан.
2
NewXakep
20 / 2 / 4
Регистрация: 13.09.2015
Сообщений: 29
15.11.2015, 23:48 6
Вам спасибо большое за понимание.Просто интернет такая штука,что чуть не так понял интонацию и всё на расстрел человека,но я рад что вы всё же положительно отреагировали в мою сторону,то есть вы всё-таки меня поняли и даже дали ссылку на литературу.Я думаю этот очень маленький конфликт исчерпан.Сейчас читаю книгу:"Либерти Джесс. Освой самостоятельно С++ за 21 день".Как считаете книга подходит для изучения c++ с нуля?

Добавлено через 3 минуты
P.s интернет - это странная штука и включать в него понятие интонация,я даже не знаю позволительно ли.
0
sourcerer
Модератор
Эксперт CЭксперт С++
4915 / 2101 / 326
Регистрация: 20.02.2013
Сообщений: 5,573
Записей в блоге: 24
Завершенные тесты: 1
16.11.2015, 06:40 7
Цитата Сообщение от NewXakep Посмотреть сообщение
"Либерти Джесс. Освой самостоятельно С++ за 21 день".
Книжку смотрел по-диагонали, так что ничего конкретного сказать не могу. На форуме про неё неоднократно спрашивают, и более опытные ребята от неё плюются. В основном советуют Липпмана или Прату или ещё вот этих товарищей.
1
NewXakep
20 / 2 / 4
Регистрация: 13.09.2015
Сообщений: 29
16.11.2015, 14:01 8
Просто понимаете уже начал читать Джесса.Ну говорят Джесс всё же неплох на начальном этапе
0
sourcerer
Модератор
Эксперт CЭксперт С++
4915 / 2101 / 326
Регистрация: 20.02.2013
Сообщений: 5,573
Записей в блоге: 24
Завершенные тесты: 1
16.11.2015, 20:11 9
Цитата Сообщение от 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
Kerry_Jr
16.11.2015, 20:11
  #10

Не по теме:

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

0
sourcerer
16.11.2015, 20:12
  #11

Не по теме:

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

0
Avazart
Эксперт С++
7823 / 5721 / 563
Регистрация: 10.12.2010
Сообщений: 26,162
Записей в блоге: 17
16.11.2015, 21:15 12

Не по теме:

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



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

Так же просмотрел книгу по которой начила учить С++ - Шилда "Самоучитель 3-издание" так вот как ранее замечено у него упущены моменты с передачей параметров по константной ссылке, в примерах везде по значению.
1
NewXakep
20 / 2 / 4
Регистрация: 13.09.2015
Сообщений: 29
16.11.2015, 21:16 13
Спасибо вам огромное за информацию,приму обязательно к сведению.Удалю её с диска прямо сейчас)))).Конкретные неплохие отзывы привести не могу,так как точно не помню,где я их прочитал.
0
Avazart
Эксперт С++
7823 / 5721 / 563
Регистрация: 10.12.2010
Сообщений: 26,162
Записей в блоге: 17
16.11.2015, 21:21 14
Цитата Сообщение от Avazart Посмотреть сообщение
Так же просмотрел книгу по которой начила учить С++ - Шилда "Самоучитель 3-издание" так вот как ранее замечено у него упущены моменты с передачей параметров по константной ссылке, в примерах везде по значению.
Именно у этой книги Шилда перевод нормальный, но как писали выше у других его книг перевод страдает.
Так что Шилд спорный вариант.
0
daslex
1292 / 536 / 177
Регистрация: 02.08.2011
Сообщений: 2,756
17.11.2015, 05:29 15
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
17.11.2015, 05:29
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.11.2015, 05:29

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

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

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


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

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

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