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

Вопрос по рекурсии - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ "М" на "Н" http://www.cyberforum.ru/cpp-beginners/thread233602.html
Требуется написать программу на С++, заменяющюю в строке S все буквы "М" на "Н" и обратно. При отсутствии букв "М" и "Н", должно выдаваться соответствующее сообщение.
C++ Функции пользователя Функции пользователя Составить программу, которая решает задачу с такими дополнительными условиями: • размерность матрицы должна вводиться при выполнении программы; • само решение задачи должно... http://www.cyberforum.ru/cpp-beginners/thread233599.html
C++ Новичек
Что значит выполняется за время NlogN?
C++ operator
Всем привет, опять непонятка в книге, дошел до оператора operator и ничего не понял, для чего он нужен, что он делает, то есть как он перегружает символы и как им пользоваться, привидите пожалуйста...
C++ gljuki programi http://www.cyberforum.ru/cpp-beginners/thread233586.html
ustanovil na novij komp m.v.s. 2005, eta programa rabotala na drugom kompe otli4no sdes vidajot o6ibku pri vvode # include<iostream.h>
C++ Повторения Дана задача: Дан одномерный массив из 150 случайных целых чисел в диапазоне от 14 до 37 включительно. Вывести те числа, которые наиболее редко встречаются в массиве и количество их повторений.... подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт CЭксперт С++
9633 / 5581 / 948
Регистрация: 25.07.2009
Сообщений: 10,715
25.01.2011, 00:25
Цитата Сообщение от bazaspb Посмотреть сообщение
void-функции вроде как не возвращают значения.
Так она ничего и не возвращает. Если Вас само слово return в void функции смущает, можно немного по-другому переписать:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
 
void print_reverse(const char * str){
    if ( *str ){
        print_reverse(str + 1);
        printf("%c", *str);
    }
}
 
int main(void){
    char buf[BUFSIZ];
    
    printf("For exit just press enter.\n");
    while ( printf("String:  ") && scanf("%[^\n]%*c", buf) == 1 ){
        printf("Reverse: ");
        print_reverse(buf);
        printf("\n");
    }
    
    return 0;
}
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru