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

Переворот строки, не используя временные переменные и не осуществляя полного прохода по всей строке

20.06.2017, 09:11. Показов 1021. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
У вас есть переменная

C++
1
std::string str = "abcdefghijklmop";
Напишите код переворота строки, не используя временные переменные и не осуществляя полного прохода по всей строке.

хелп
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.06.2017, 09:11
Ответы с готовыми решениями:

Обращение ко всей строке по найденному фрагменту строки
Добрый вечер всем! Прошу помочь! Есть вордовский документ примерно такого вида: . . . 345. 34 конденсатор электролитический...

Нужно найти длину всей строки и количество букв а в строке
В одной строке вводится фамилия, имя, очество. Нужно найти длину всей строки и количество букв а в строке. И дополнительное задание: найти...

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

2
Рэмбо комнатный
 Аватар для GeFacle
103 / 103 / 99
Регистрация: 05.03.2017
Сообщений: 511
20.06.2017, 09:20
C++
1
2
3
std::string str("blabla");
str.rbegin();
std::copy( str.rbegin(), str.rend(), inserter( s, s.begin() ) );
0
с++
1282 / 523 / 225
Регистрация: 15.07.2015
Сообщений: 2,562
20.06.2017, 09:20
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <string>
#include <algorithm>
 
int main()
{
   std::string str = "test string";
   
   std::reverse(str.begin(), str.end());
   
   std::cout << str << std::endl;
 
   return 0;
}
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
 using namespace std;
void RevStr(char* S,int l)
{
    char c;
    if (l > 1)
    {
      c=S[0];
      S[0]=S[l-1];
      S[l-1]=c;
      RevStr(S+1,l-2);
    }             
}       
 
int main()
{
    char S[12]="Test of pen";
    RevStr(S,11);
    cout << S << endl;
    return 0;
}
C++
1
2
3
4
5
6
7
#include <iostream>
#include <algorithm>
#include <iterator>
int main(){
   std::string str("test string");
   copy(str.rbegin(),str.rend(),std::ostream_iterator<char> (std::cout));
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
20.06.2017, 09:20
Помогаю со студенческими работами здесь

временные переменные
помогите понять что такое временные переменные . временная переменная и локальная переменная это одно и то же?

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

После прохода всех исключений компилятор пишет что переменные не объявлены
Пишу на С# но соль не в этом static void Uravn() { string a,b,c; int flag=0; double d,sqrtd; double...

Временные переменные в SQL
Можно ли создавать временные переменные в sql Например myvar=22 select * from table where field=myvar

Оптимизирует ли компилятор временные переменные?
Здравствуйте, способен ли компилятор преобразовать это var temp = one + two; return temp; в это? return one + two;


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru