Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
cfif
0 / 0 / 0
Регистрация: 30.11.2015
Сообщений: 33
#1

Функция, создающая новую строку, скопировав в неё исходную сначала в прямом, а потом в обратном порядке

30.11.2015, 13:17. Просмотров 818. Ответов 1
Метки с++ (Все метки)

В функцию передаётся строка произвольной длины. Функция создаёт новую строку, скопировав в неё исходную сначала в прямом, а потом в обратном порядке. Адрес новой строки возвращаются в main( ), и там строка распечатывается.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.11.2015, 13:17
Ответы с готовыми решениями:

Преобразовать строку: сначала поставить буквы в обратном порядке, потом цифры в прямом
Есть строка, содержащая буквы и цифры. Превратите эту строку так, чтобы сначала нем шли все буквы,...

Сформировать новую строку, содержащую те же символы, но расположенные в обратном порядке
Разработайте консольное приложение, которое, используя классstd :: stringвводит данные и выводит...

Функция создающая новую матрицу
Нужна функция которая создает новую квадратную матрицу, где элементы вычисляются по формуле ...

Создать новую матрицу, скопировав её из исходной; заполнить 30% новой матрицы нулями в случайном порядке
Задание 3 скопировать 2-мерный массив и 30% чисел в нем заполнить нулями (в случайном...

Создать новую строку, состоящую из символов исходной, расположенных в обратном порядке
1 Дана строка S. Создать новую строку, состоящую из символов S, распо- ложенных в обратном...

1
ArMar
3 / 3 / 6
Регистрация: 18.02.2015
Сообщений: 16
30.11.2015, 17:14 #2
Лучший ответ Сообщение было отмечено cfif как решение

Решение

Как-то так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <string>
 
using namespace std;
 
string func(string str) {
    string str1 = str;
    for(int i = str.length() - 1; i >= 0; i--) {
        str1 += str[i];
    }
    return str1;
}
 
int main() {
    setlocale(0, "");
    cout << func("СтрокА") << endl;
    system("pause");
    return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.11.2015, 17:14

Зашифровать строку, поместив сначала все символы, расположенные на четных местах, а затем, в обратном порядке
Зашифровать строку, поместив сначала все символы, расположенные на четных местах, а затем, в...

Сформировать новую строку, в которой слова исходной будут следовать в обратном порядке
Нужна срочно ваша помощь...Не могу написать код для следующей задачи: &quot;Задан текст, состоящий из...

Из Pascal в C++ (Сформировать новую строку, в которой слова будут следовать в обратном порядке)
Сформировать новую строку, в которой слова будут следовать в обратном порядке. Найти первое...


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

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

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