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

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

Войти
Регистрация
Восстановить пароль
 
Hammersky
0 / 0 / 0
Регистрация: 22.01.2012
Сообщений: 9
#1

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

27.03.2012, 21:47. Просмотров 703. Ответов 11
Метки нет (Все метки)

Помогите сделать вот такое задание
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.03.2012, 21:47
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Рекурсивная функция (C++):

Рекурсивная функция - C++
Вычислить элементы ряда с помощью рекурсивной функции. Порядок вычисления элементов ряда: a(1)=1, a(n)=5*(2n-1)n-a(n-1), n>0 ...

Рекурсивная функция - C++
Здравствуйте. Хочу попросить вас о помощи, так как я только начинаю изучать язык программирования с++ Задание таке: Написать...

Рекурсивная функция[] - C++
Доброго времени суток. Мне необходимо написать рекурсивную функцию для решения задачи: Помогите пожалуйста в решении данной...

Рекурсивная функция - C++
Здраствуйте, пытаюсь написать лабу для нахождения пути в лабиринте, выбрал волновой алгоритм Ли. Для начала хочу просто заполнить...

Рекурсивная функция - C++
ПРивет всем! ребят помогите решать вот такую задачку: Используя команды write(x) лишь при х=0,1,…9 написать рекурсивную процедуру вывода...

Рекурсивная функция - C++
Скласти програму з використанням рекурсивної функції, в якій обчислити суму 12 членів рекурентної послідовності : X0=1;X1=1;Xk=0,7Xk-1+...

11
soon
2542 / 1307 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
27.03.2012, 22:03 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
 
void func()
{
    std::cout << "and wrere task?" << std::endl;
    func();
}
 
int main()
{
    func();
}
0
Диман56
22 / 22 / 0
Регистрация: 07.11.2011
Сообщений: 154
27.03.2012, 22:19 #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include "stdafx.h"
#include <conio.h>
#include <stdio.h>
#include <locale>
void func()
{
printf("А где сабж то?\n");
func();
}
void main(void)
{
setlocale (LC_ALL, "Russian");
func();
}
Вот, как и просили-рекурсивная функция.
0
nameless
27.03.2012, 22:23
  #4

Не по теме:

Цитата Сообщение от Диман56 Посмотреть сообщение
void main(void)
Ата-та за такое

0
Merovingian
54 / 54 / 5
Регистрация: 24.09.2011
Сообщений: 149
27.03.2012, 22:24 #5
Цитата Сообщение от soon Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
 
void func()
{
    std::cout << "and wrere task?" << std::endl;
    func();
}
 
int main()
{
    func();
}

Не по теме:

Вы не поняли)) нужно сделать задание, а рекурсивная функция это тема, на которую нужно составить задание

Но очень остроумно

Тогда я придумаю задание:
"Напишите рекурсивную функцию для вывода на экран элементов односвязного списка в обратной последовательности."


:dance3:
0
Диман56
22 / 22 / 0
Регистрация: 07.11.2011
Сообщений: 154
27.03.2012, 22:26 #6

Не по теме:

А где я так провинился?



Добавлено через 1 минуту

Не по теме:

Ааа..По стандарту надо?

C++
1
2
3
4
5
int main()
{
....
return 0;
}

0
soon
2542 / 1307 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
27.03.2012, 22:28 #7
Merovingian, Ок, без вопросов. Но с вас реализация односвязного списка. Или можно стек из стандартной библиотеки стянуть?
0
Merovingian
54 / 54 / 5
Регистрация: 24.09.2011
Сообщений: 149
27.03.2012, 23:03 #8
Цитата Сообщение от soon Посмотреть сообщение
Merovingian, Ок, без вопросов. Но с вас реализация односвязного списка. Или можно стек из стандартной библиотеки стянуть?
Ну давайте для смеха))

C
1
2
3
4
5
typedef struct node
{
    int data;
    node* next;
};
Я думаю, такого достаточно для демонстрации сути?

Не по теме:

Главное чтобы ТС оценил


Правда рекурсивная функция будет короче, наверное))
0
soon
2542 / 1307 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
27.03.2012, 23:12 #9
C
1
2
3
4
5
6
7
void func(node* n)
{
    if(n -> next == NULL)
        printf("%d\n", n -> data);
    else
        func(n -> next)
}
0
Merovingian
54 / 54 / 5
Регистрация: 24.09.2011
Сообщений: 149
27.03.2012, 23:32 #10
Цитата Сообщение от soon Посмотреть сообщение
C
1
2
3
4
5
6
7
void func(node* n)
{
    if(n -> next == NULL)
        printf("%d\n", n -> data);
    else
        func(n -> next)
}
Да нет, что вы)) Конец дня наверное) Посмотрите внимательнее

C
1
2
3
4
5
6
void func(node* n)
{
    if(n-> next != NULL)
        func(n -> next);
    printf("%d\n", n -> data);
}
Здесь не сложно ошибиться
1
soon
28.03.2012, 05:31
  #11

Не по теме:

Боже, что за чушь я вчера написал...

0
LK
28.03.2012, 06:25     Рекурсивная функция
  #12
 Комментарий модератора 
Или будут ответы по сути, или тема будет закрыта.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.03.2012, 06:25
Привет! Вот еще темы с ответами:

Рекурсивная функция - C++
Нужно написать рекурсивную функцию вычисления \prod |{a}_{i}| где {a}_{i} целочисленный массив {a}_{i} -четное {a}_{i}&lt;0 ...

Рекурсивная функция - C++
Здравствуйте, появилась проблемма с написание программы которая использует рекурсивную функцию. Задание: Вот неочень удачная наброска...

рекурсивная функция - C++
Всем привет! Нужна помощь с программкой. Можете пожалуйста обьяснить, с чего начинать? Дана последовательность из ста целых чисел....

Рекурсивная функция С++ - C++
Написать рекурсивную функцию (+ саму программу), которая подсчитывает сумму элементов одномерного массива.


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

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

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