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

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

Войти
Регистрация
Восстановить пароль
 
leftctrl
3 / 3 / 0
Регистрация: 14.06.2010
Сообщений: 8
#1

Описать рекурсивную функцию, вычисляющую значение двойного факториала - C++

14.06.2010, 21:16. Просмотров 824. Ответов 9
Метки нет (Все метки)

Описать рекурсивную функцию Fact2(N) вещественного типа,вычисляющую значение двойного факториала N!! = N*(N-2)*(N-4)*... (N>0 - параметр целого типа;последний сомножитель в произведении равен 2,если N - четное число, и 1, если N- нечетное ).С помощью этой функции вычислить двойные факториалы пяти случайных чисел.


Ребят очень прошу, помогите,просто у меня в колледже бред с программированием.Ребята которые учатся на 3м курсе, на программистов, выполняют точно такие же лабораторные работы.Я учусь на 2 м курсе на специальности компьютерные сети .Очень прошу помогите
1
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.06.2010, 21:16
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Описать рекурсивную функцию, вычисляющую значение двойного факториала (C++):

Описать рекурсивную функцию Fact(N) вещественного типа, вычисляющую значение факториала - C++
Описать рекурсивную функцию Fact(N) вещественного типа, вычисляющую значение факториала N! = 1•2•. . .•N (N > 0 — параметр целого типа)....

Описать рекурсивные функции вычисляющие значения факториала и двойного факториала - C++
Написать блок схему и программу согласно заданию. Описать рекурсивные функции Fact(n) и Fact2(N) вещественного типа, вычисляющие значения...

Описать рекурсивную функцию FibRec(N) целого типа, вычисляющую N-е число Фибоначчи - C++
Описать рекурсивную функцию FibRec(N) целого типа, вычисляющую N-е число Фибоначчи F(N) по формуле: F(1) = F(2) = 1, F(k) = F(k–2) +...

Используя пользовательскую рекурсивную функцию вычисления факториала вычислить значение заданного выражения - C++
Даны целые неотрицательные n и m. Составить программу вычисления 1 = (m! + n! )/(m+n)!, используя рекурсивную функцию вычисления факториала...

Описать функцию, вычисляющую значение - C++
Описать функцию, вычисляющую значение x0 + x0*x1 + x0*x1*x2 + …+ x0*x1*x2 *… *xm, где xi - элементы вещественного массива x из n элементов,...

Описать рекурсивную функцию вещественного типа, находящую приближенное значение корня K-й степени из числа X по формуле: - C++
Описать рекурсивную функцию вещественного типа, находящую приближенное значение корня K-й степени из числа X по формуле: Y0 = 1, YN+1 =...

9
leftctrl
3 / 3 / 0
Регистрация: 14.06.2010
Сообщений: 8
14.06.2010, 21:33  [ТС] #2
2 я задача

n=1,2,3 .... Найти 15й элемент последовательности.Проверить работу функции для всех ветвей Xo
1
Миниатюры
Описать рекурсивную функцию, вычисляющую значение двойного факториала  
leftctrl
3 / 3 / 0
Регистрация: 14.06.2010
Сообщений: 8
14.06.2010, 21:39  [ТС] #3
3 и последняя задача: Написать программу для работы с динамическим массивом из n элементов.
Количеств элементов вводится с клавиатуры. Элементы массива ввести при помощи генератора случайных чисел. Упорядочить массив по убыванию, используя метод "пузырька".Вывести на экран при помощи функции массивы до упорядочивания, после упорядочивания. Написать функцию для вывода всех четных элементов массива,имеющие нечетные индексы.
1
besstiaa
94 / 94 / 7
Регистрация: 04.06.2010
Сообщений: 223
14.06.2010, 21:48 #4
Первая. Функция. Проверку уже написать несложно.

C++
1
2
3
4
5
6
7
8
  double Fact2(int  N)
  {
    if(N <= 1)
      return 1;
    if(N == 2)
      return 2;
    return N * Fact2(N - 2);
  }
2
leftctrl
3 / 3 / 0
Регистрация: 14.06.2010
Сообщений: 8
15.06.2010, 19:51  [ТС] #5
besstiaa,
Очень благодарен вам Спасибо

Добавлено через 21 час 38 минут
besstiaa, а еще можешь помочь?
0
leftctrl
3 / 3 / 0
Регистрация: 14.06.2010
Сообщений: 8
16.06.2010, 22:45  [ТС] #6
Народ выручите пожалуйста
0
leftctrl
3 / 3 / 0
Регистрация: 14.06.2010
Сообщений: 8
19.06.2010, 09:05  [ТС] #7
Помогите!!!!!
0
Lurael
19.06.2010, 13:17 #8
Еще нужна помощь?
leftctrl
3 / 3 / 0
Регистрация: 14.06.2010
Сообщений: 8
19.06.2010, 13:19  [ТС] #9
нет уже нет(
0
Lurael
19.06.2010, 13:23 #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
48
49
50
51
52
53
#include <iostream>
#include <conio.h>
#include <time.h>
#include <windows.h>
using namespace std;
void vivod(int *X, int n)//функция вывода
{
int i;
for(i=0;i<n;i++)
cout<<X[i]<<" ";
}
 
void chet(int *X, int n)
{
int i;
for(i=1; i<n; i=i+2)
{ if(X[i]%2==0) cout<<X[i]<<" ";
}
}
 
void main()
{
setlocale(LC_ALL,"Russian");//русификация
int i, n;
cout<<"Введите количество элементов\n";
cin>>n;
int *mas=new int[n];//выделение памяти под массив
srand((unsigned)time(NULL));
for(i=0;i<n;i++)
mas[i]=rand()%100;
vivod(mas,n);
int fl;//флаг для перестановок
int d;//для перестановки
do
{
fl=1;//флаг поднять
//В очередной раз просматриваем эл-ты
for(i=0;i<n-1;i++)
//сравниваем два эл-та
if (mas[i]<mas[i+1])
{d=mas[i];
mas[i]=mas[i+1];
mas[i+1]=d;
fl=0;//Если был обмен-флаг опускаем
}
}
while(!fl);//Если флаг не опускался, то массив отсортирован
cout<<"\nОтсортированный массив\n";
vivod(mas,n);
cout<<"\nНечетные числа\n";
chet(mas,n);
getch();
}
19.06.2010, 13:23
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.06.2010, 13:23
Привет! Вот еще темы с ответами:

Написать рекурсивную функцию вычисления факториала - C++
1. Написать рекурсивную функцию вычисления факториала. помогите понять рекурсию

Составьте программу, вычисляющую функцию y = x! (факториал). Функция расчета факториала должна быть - C++
Составьте программу, вычисляющую функцию y = x! (факториал). Функция расчета факториала должна быть рекурсивной и вызываться из функции...

Найти m! + (m+n)!, создав рекурсивную функцию для вычисления факториала произвольного натурального числа. C++ - C++
Вот программа с рекурсией напишите без рекурсии пожалуйста #include #include using namespace std; long long my_fact(long long n)...

Описать рекурсивную функцию - C++
Описать рекурсивную функцию function nmemb(r: link; b:integer):integer; подсчитывающую количество вхождений элемента с информационным...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

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