Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
6 / 6 / 0
Регистрация: 21.11.2011
Сообщений: 11
1

Задача с рекурсией(дерево, вес дорожки)

21.11.2011, 23:31. Показов 549. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Суть: нам дано ветвящееся дерево чисел, с ветвями равной длины. Найти вес наибольшей ветки.
Ввод: заполняем массив 5х5 вида:
a
b1 b2
c1 c2 c3
d1 d2 d3 d4
e1 e2 e3 e4 e5
Идем без скачков, т.е. с mas[a][b] можем идти на mas[a+1][b] или mas[a+1][b+1]
Вывод: вес наибольшей ветки.

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
#include <stdio.h>
#include <conio.h>
 
int mas[5][5];
int main()
{
    int i,n,j;
    
    for (i=0;i<5;i++)
        for (j=0;j<=i;j++)
            scanf("%d", &mas[i][j]);
    
    n=recur(5,5);
    printf("%d", n);
    getch();
}
 
int recur(int a, int b)
{
    if (a==0) return(mas[a][b]); 
    else
    {        
        if (recur(a-1,b)>recur(a-1,b+1)) return(mas[a][b]+recur(a-1,b));
        else return(mas[a][b]+recur(a-1,b+1));
    }   
    ;
 
}
При вводе любых чисел выводит 0. Подскажите, что не так?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.11.2011, 23:31
Ответы с готовыми решениями:

Дома и дорожки.Задача
На ровной местности находятся дома.Любые два дома можно соединить ровной дорожкой. Необходимо...

Задача с рекурсией
Здравствуйте, не могу до конца осмыслить, как сделать это (см. ниже) через рекурсию:

Задача с рекурсией,
{a^n b^n n,m=&gt;0} вводи длину слова L Вывод должен быть таким, например L=2 aa ab bb L=3

Задача с рекурсией
Итак, нужно разработать рекурсивный вариант программы в функциональном стиле для решения задачи: ...

0
21.11.2011, 23:31
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.11.2011, 23:31
Помогаю со студенческими работами здесь

Задача с рекурсией!
Задача на английском языке... Write a recursive function that take as arguments an array of char...

Задача с рекурсией!
Задание 1. Опишите мир задачи и составьте рекурсивное правило. Варианты заданий....

Задача с рекурсией!
Вычислите значение функции для некоторого n (n – количество рекурсивных вызовов) Работа в Turbo C...

Задача про Вес
Проверьте, пожалуйста задачу. Всё верно? Или может есть какие то ошибки?


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru