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

как сделать через рекурсивную функцию ? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ шаблоны функций http://www.cyberforum.ru/cpp-beginners/thread898815.html
Есть класс class My{ public: My(); ~My(); template<typename Type> Type func(int a); private: int a,b; };
C++ Вычисление математических функций Пожалуйста помогите завтра сдавать.... мне нужно вычислить (arcsin, arcos, arctg, arcctg ). Значение функций выражается в градусах. Запутался с ними http://www.cyberforum.ru/cpp-beginners/thread898808.html
C++ Указатели. Сформировать массив строк. Удалить из него самую длинную строку
Сформировать массив строк. Удалить из него самую длинную строку Добавлено через 16 часов 19 минут Сформировать массив строк. Удалить из него самую длинную строку Что никто не знает как??
Найти количество строк, похожих на первую строку данной матрицы C++
Дана целочисленная матрица размерности m х n, элементы значения от 0 до 100. Различные строки матрицы назовем похожими, если совпадают множества чисел этих строк. Найти количество строк, похожих на первую строку данной матрицы. Добавлено через 13 часов 50 минут пожалуйста помогите срочно...практика ваще завал просто...
C++ Реализация стека http://www.cyberforum.ru/cpp-beginners/thread898773.html
Написать программу, реализующую стек с информацией о сотрудниках и отображающую стек в порядке возрастания возраста сотрудника
C++ Заполнить одномерный массив с помощью датчика случайных чисел таким образом, чтобы все его элементы были различны Заполнить одномерный массив с помощью датчика случайных чисел таким образом, чтобы все его элементы были различны // программа заполнение массива #include <iostream.h> #include <time.h> #include <stdlib.h> void main() { подробнее

Показать сообщение отдельно
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11845 / 6824 / 771
Регистрация: 27.09.2012
Сообщений: 16,919
Записей в блоге: 2
Завершенные тесты: 1
12.06.2013, 08:26     как сделать через рекурсивную функцию ?
Ну вот так держите:
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
#include <iostream>
using std::cout;
using std::endl;
using std::cin;
const int n=100;
 
 
void foo(int * arr,int i=0){
    std::cin>>arr[i];
    if(arr[i]!=0)
        foo(arr,i+1);
    else
        cout<<"В обратном порядке: \n";
    std::cout<<arr[i]<<std::endl;
}
 
int main(){
    int arr[n];
    setlocale (LC_ALL,"rus");
    cout << "Введите последовательность чисел:";
     foo(arr);
    system ("pause");
    return 0;
}
Добавлено через 53 секунды
Цитата Сообщение от Виkтория Посмотреть сообщение
а тут оператор доступа , если не ошибаюсь ?!
и какое отношение к рекурсии?
 
Текущее время: 10:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru