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

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

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

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

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

Переписать данные массива в другой 2 раза: сначала все элементы идут в прямом потом обратном порядке
Из заданного массива переписать информацию в другой 2 раза таким образом: сначала все элементы идут...

Палиндромы. Создать новую строку – исходную в обратном порядке...
Дана строка символов. Создать новую строку – исходную в обратном порядке. Проверить, является ли...

Рекурсия: вывести числовую последовательность сначала в прямом, а затем в обратном порядке
Написать программу, выводящую числовую последовательность из n элементов сначала в прямом, а затем...

Рекурсия: вывести положительные элементы последовательности в прямом порядке, потом отрицательные - в обратном
Задача звучит так: Вывести значения всех положительных элементов заданной числовой...

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
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.11.2015, 17:14

Преобразовать строку так, чтобы сначала в ней шли все цифры исходной строки, а потом – все буквы исходной строки, но в обратном порядке
1)Даны сведения о 8 фильмах: название, режиссер, страна, год выпуска, стоимость(расходы на выпуск),...

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

Запись строки в обратном порядке в новую строку
По заданию нужно ввести строку и переписать ее в обратном порядке в новую строку. Где-то ошибка в...


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

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

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