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

Рекурсивные функции - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Разделить первую строку на первый элемент матрицы http://www.cyberforum.ru/cpp-beginners/thread260093.html
Простая задача, но я не понимаю как писать цикл.Помогите пожалуйста! #include <cstdlib> #include <iostream> #include <stdio.h> #include <math.h> using namespace std; int main(int argc, char *argv) {
C++ Компиляция программы Здравствуйте, уважаемые программисты!! Помогите, пожалуйста, откомпилить программу, напишите кто-нибудь! Код программы потом пришлю!!! Спасибо! http://www.cyberforum.ru/cpp-beginners/thread260091.html
C++ запись\чтение из файла
У меня несколько вопросов по поводу запись\чтение из файла Как это вообще работает?) Чтобы потом читать из файла надо забивать каждое значение в новую строку? как лучше переходить на новую строку("\n" или <<endl) в чем разница чтение начинается с левого края (самый первый записаный элемент потом второй и тд)? при чтении надо переходить на след строку или он сам автоматом при чтении переходит...
Разделить первую строку на первый элемент матрицы C++
Все элементы первой строки поделить на первый элемент матрицы. У меня проблема с циклом, помогите кто может! #include <cstdlib> #include <iostream> #include <stdio.h> #include <math.h> using namespace std; int main(int argc, char *argv)
C++ ООП. Класс Angle для работы с углами на плоскости. http://www.cyberforum.ru/cpp-beginners/thread260066.html
Создать класс Angle для работы с углами на плоскости, задаваемыми величинами в градусах и минутах. Обязательно должны быть реализованы: перевод в радианы, приведение к диапазону 0-360, увеличение и уменьшение угла на заданную величину, получение синуса, сравнение углов. Буду благодарна любой помощи!.. :)
C++ Как то странно выводит матрицу. Помогите, пожалуйста. Написал код для вывода матрицы.Но при наборе как то странно выводит матрицу,последние элементы не те!Хотел скриншот выложить, но что то не получилось!Помогите пожалуйста! using namespace std; int main(int argc, char *argv) { int i,j,N; int X; cout << "Razmernost matricy"; cin >> N; for ( i = 0; i < N; i ++ ) for ( j = 0; j < N; j ++ ) { подробнее

Показать сообщение отдельно
Steam.dll
3 / 3 / 0
Регистрация: 05.11.2010
Сообщений: 131

Рекурсивные функции - C++

19.03.2011, 12:59. Просмотров 1965. Ответов 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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <string.h>
#include <math.h>
#include <time.h>
#include <iostream>
using namespace std;
int factorial(int n);
int main(void)
{
    const int m=8;
    int x=1,i;
    unsigned int *MAS;
    MAS=new unsigned int [m];
    
    for(i=0;i<8;i++)
    {
        MAS[i]=(x++)*2;
        printf(" %d",MAS[i]);
    }
    return 0;
}
int factorial(int n)
{  
    unsigned int *MAS;
    n=16;
    const int m=8;
    unsigned int *MAS2;
    MAS2=new unsigned int [m];
    
    for(int i=0;i<8;i++)
    {
     if(MAS[i]>1)
     {
         MAS2[i]=(MAS[i])*(factorial(n-1));
         printf(" %d",MAS2[i]);
         
     }
     else
     {
         MAS2[i]=1;
     }
    }
    
    return 0;
}
как работают рекурсивные функции ?
Миниатюры
Рекурсивные функции  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru