Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
gnom604
1 / 1 / 0
Регистрация: 04.12.2012
Сообщений: 55
#1

Рекурсия. Напечатать в обратном порядке заданный текст - C++

30.03.2013, 15:06. Просмотров 484. Ответов 1
Метки нет (Все метки)

Помогите плз.
Нужно напечатать в обратном порядке заданный текст (за текстом следует точка), используя механизм рекурсии и через цикл.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.03.2013, 15:06     Рекурсия. Напечатать в обратном порядке заданный текст
Посмотрите здесь:

C++ Рекурсия: получить число, цифры в котором будут расположены в обратном порядке
C++ Напечатать в алфавитном порядке буквы,входящие в заданный текст по одному разу
Ввести и напечатать в обратном порядке (Указатели) C++
C++ Вывести числа в обратном порядке(рекурсия)
Рекурсия (вычисление суммы, вывод элементов одномерного массива в обратном порядке) C++
Рекурсия (напечатать в обратном порядке заданный текст) C++
Напечатать в обратном порядке заданный текст C++
C++ Рекурсия.С++.Текст в обратном порядке
C++ Рекурсия. Символы строки в обратном порядке
Напечатать предложение со словами в обратном порядке C++
C++ Напечатать строку в обратном порядке
C++ Напечатать в обратном порядке заданный текст используя рекурсию

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Кудаив
329 / 406 / 24
Регистрация: 27.05.2012
Сообщений: 1,165
Завершенные тесты: 2
30.03.2013, 16:48     Рекурсия. Напечатать в обратном порядке заданный текст #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <string.h> 
#include <stdio.h>
 
void Iteration_Reverse(const char*);
void Recursive_Reverse(const char*);
 
int main()
{
   const char* string = "Hello world.";
   Iteration_Reverse(string);
   Recursive_Reverse(string);
 
   return 0;
}
 
void Iteration_Reverse(const char *str)
{
   for(int i = strlen(str); i >= 0; --i)
       putchar(*(str + i));
}
 
void Recursive_Reverse(const char *str)
{
   if (*str != '\0' ) {
        Recursive_Reverse(str + 1);
        putchar(*str);
    }
}
Yandex
Объявления
30.03.2013, 16:48     Рекурсия. Напечатать в обратном порядке заданный текст
Ответ Создать тему
Опции темы

Текущее время: 22:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru