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

Доброго времени суток! Есть вопрос.

02.01.2011, 10:36. Показов 1277. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ввести строку произвольной длины (<80 символов). Поменять местами первую и вторую половины строки.

P.S. Язык программирования C++.

Заранее благодарен)))
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
02.01.2011, 10:36
Ответы с готовыми решениями:

Доброго времени суток) Нужно написать программу по шифрованию
Нужно написать прогу в С++ для шифрования и дешифрования текстовых файлов любым способом. Т.е. все должно примерно выглядеть так: ...

Доброго времени суток друзья. Хочу обратится к вам за советом!
С недавних пор стал проявлять интерес к языку программирования с++. Посоветуйте, с чего начать?(литература, среды разработки):friends: До...

Доброго времени суток :curtsy: Надо набрать решение задачки :-*
Пусть D-заштрихованная часть плоскости. Даны действительные числа x,y. Определить u, если u определяется по x и y следующим образом:

5
 Аватар для igorrr37
2883 / 2030 / 992
Регистрация: 21.12.2010
Сообщений: 3,782
Записей в блоге: 9
02.01.2011, 12:08
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include<iostream>
using namespace std;
 
int main()
{
    string s, s1;
    cout<<"enter string\n";
    getline(cin, s);
    s1=s.substr(s.length()/2, s.length());
    cout<<s1.append(s.substr(0, s.length()/2));
 
}
Добавлено через 15 минут
вот ещё короче
C++
1
2
3
4
5
6
7
8
9
10
11
#include<iostream>
using namespace std;
 
int main()
{
    string s;
    cout<<"enter string\n";
    getline(cin, s);
    cout<<s.substr(s.length()/2, s.length())<<s.substr(0, s.length()/2);
 
}
1
 Аватар для Mayonez
392 / 284 / 53
Регистрация: 26.12.2009
Сообщений: 874
02.01.2011, 12:21
dart_wader, Darth Vader
1
Эксперт С++
 Аватар для Mr.X
3225 / 1752 / 436
Регистрация: 03.05.2010
Сообщений: 3,867
02.01.2011, 13:05
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
//////////////////////////////////////////////////////////////////////////////////////
//Ввести строку произвольной длины (<80 символов). Поменять местами первую и вторую 
//половины строки.
//////////////////////////////////////////////////////////////////////////////////////
#include <algorithm>
#include <iostream>
#include <string>
//////////////////////////////////////////////////////////////////////////////////////
typedef std::string  T_str;
//////////////////////////////////////////////////////////////////////////////////////
int main()
{
    std::cout << "String: ";
    T_str  s;
    getline(std::cin, s);
    std::rotate(s.begin(), s.begin() + s.length() / 2, s.end());   
    std::cout << s
              << std::endl;
}
1
1 / 1 / 0
Регистрация: 01.01.2011
Сообщений: 19
02.01.2011, 17:27  [ТС]
По данной задаче есть вот такое решение, но почему-то программа выдаёт ошибку. Помогите, пожалуйста найти:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include<iostream>
using namespace std;
int main(void)
{
    char str[80],one[40],two[40];
    int i,n;
    cin>>str;
    n=strlen(str);
    for(i=0;i<n/2;i++)
    str[i]=one[i];
    strcpy_s(two,&str[n/2]);
    
    strcat_s(two,one);
 
    cout<<str;
}
0
 Аватар для Минич
67 / 67 / 7
Регистрация: 26.11.2010
Сообщений: 123
02.01.2011, 19:17
Вот так, как минимум надо:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
using namespace std;
 
void main()
{
    char str[81],   // последний символ \0
         one[41],
         two[41];
    int n;  // кол-во символов в строке
    
    cin.getline(str, 81, '\n');
    n = strlen(str);
    for (int i = 0; i < n/2; i++)
        one[i] = str[i];
    one[n/2] = '\0';
    strcpy_s(two, &str[n/2]);
    strcat_s(two, one);
    cout << two;
    system("pause");
}
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
02.01.2011, 19:17
Помогаю со студенческими работами здесь

Доброго время суток. Как выбрать правильный путь?
Не хотелось бы, что бы тема была похожа на какую то или входил в тот ряд тем, которыми надоедает каждый начинающий программист...

Доброго времени суток, не могли бы вы проверить код?
Дана плотность жидкости и плотность тела. Определить, что произойдет с некоторым телом, опущенным в жидкость. Например, свинец утонет в...

Определение времени суток
Помогите написать программу, которая по введенному числу из промежутка 0…24, определяет время суток. Работаю в Борланд С++

Определить угол между положением часовой стрелки в начале суток и в указанный момент времени
Даны целые числа h,m,s (0&lt;h&lt;23, 0&lt;=m&lt;=59, 0&lt;=s&lt;=59), указывающие момент времени: &quot;h-часов,*m-минут,*s-секунд&quot;&quot;.&quot; Определить...

Составить программу: присваивающую параметру t1 время, на 1 сек большее времени t2 (учесть смену суток)
Дана структура, задающая время, вида: struct time { int hour; int min; int sec;}; Пользуясь таким структурным типом,...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка SDL3 и Box2D из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru