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

Рекурсивная функция по записи в массив символов в обратном порядке

31.10.2015, 15:10. Просмотров 848. Ответов 2
Метки нет (Все метки)

Задание: Нужно записать некие символы в массив символов в обратном порядке. В принципе не обязательно рекурсией, но хотелось бы именно так. Уже весь день просидел над этим, не могу понять как поступить с индексом массива.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.10.2015, 15:10
Ответы с готовыми решениями:

Рекурсивная функция вывода ряда в обратном порядке
Написать рекурсивную функцию вывода рядка в обратном порядке

Рекурсивная функция для вывода цифр натурального числа в обратном порядке
написать рекурсивную функцию для вывода на экран цифр натурального числа в...

Рекурсивная функция выводящая в обратном порядке элементы больше среднего значения
Вводится последовательность элементов, признак конца ввода 0. Необходимо...

Задан массив из k символов. Преобразовать массив следующим образом: расположить символы в обратном порядке
Задан массив из k символов. Преобразовать массив следующим образом: расположить...

Функция, которая переписывает одномерный символьный массив в обратном порядке
Дана символьная матрица размера n*m. Преобразовать ее таким образом, чтобы...

2
Dimension
Dimension
573 / 443 / 221
Регистрация: 08.04.2014
Сообщений: 1,709
Завершенные тесты: 1
31.10.2015, 15:19 #2
Лучший ответ Сообщение было отмечено Backtrolled как решение

Решение

C++
1
2
3
4
5
char a[n];//некие символы
char b[n];
int j=0
for(int i=n-1;i>=0;i--)
 b[j++]=a[i];
1
daslex
1291 / 535 / 177
Регистрация: 02.08.2011
Сообщений: 2,756
31.10.2015, 17:12 #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
using namespace std;
 
void add( char * const &beg, char * const &end){
    if (beg < end) {
        iter_swap(beg,end-1);
        add(beg+1,end-1);
    }
}
 
int main(){
 
     char Arr[] = {'1','2','3','4','5'};
     const int N = sizeof(Arr)/sizeof(*Arr);
     add(Arr,Arr+N);
 
    for (int i =0;i<N;i++) cout <<Arr[i];
 
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.10.2015, 17:12

Возврат чисел в обратном порядке(рекурсивная ф-ция)
Написать рекурсивную функцию, которая будет принимать число, и возвращать цифры...

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

Рекурсивная процедура: вывести введенную последовательность в обратном порядке
Написать рекурсивную процедуру для ввода с клавиатуры последовательно- сти...


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

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

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