Форум программистов, компьютерный форум 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
Модератор
Эксперт CЭксперт С++
13134 / 7397 / 828
Регистрация: 27.09.2012
Сообщений: 18,227
Записей в блоге: 3
Завершенные тесты: 1
11.06.2013, 20:10
как вариант:
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
29
30
#include <iostream>
using std::cout;
using std::endl;
using std::cin;
const int n=100;
 
 
void foo(int * arr,int size){
    if(size>0){
        std::cout<<arr[--size]<<std::endl;
        foo(arr,size);
    }
}
 
int main()
{
    int i=0,arr[n];
    setlocale (LC_ALL,"rus");
    cout << "Введите последовательность чисел:";
    do
    {
        cin>>arr[i++];
 
    }while(arr[i-1]!=0);
    int size=i;
    cout<<"В обратном порядке: \n";
    foo(arr,size);
    system ("pause>>void");
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru