2 / 1 / 0
Регистрация: 05.05.2010
Сообщений: 75
1

использование рекурсии с массивами

10.05.2010, 21:44. Показов 2642. Ответов 6
Метки нет (Все метки)

Ребят,помогите.Нужно описать рекурсивную функцию поиска максимального элемента в одномерном массиве...в рекурсии вообще не шарю...покажите дельный пример хотя,где используется рекурсивная функция...буду благодарен

Добавлено через 2 часа 39 минут
^please^
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.05.2010, 21:44
Ответы с готовыми решениями:

Работа с двумерными числовыми массивами. Использование указателей. Использование функций пользователя.
Помогите пожалуйста!!!!!!! Сделать три варианта: первый вариант – передача данных между...

Использование рекурсии
Написать программу, рекурсивно вычисляющую сумму: Найти сумму ряда с точностью , общий член...

Использование рекурсии
Всем хей. Такое дело, есть почти что рабочая программа. Почти что. Вот код программы. #include...

Использование рекурсии вместо цикла
Помогите, пожалуйста! Нужно вместо циклов использовать рекурсию, как это сделать? #include...

6
Эксперт С++
5053 / 3114 / 271
Регистрация: 11.11.2009
Сообщений: 7,045
10.05.2010, 22:45 2
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
#include <stdio.h>
 
void maxelem(int *mas, int n, int i, int max)
{
    if (i == n)
        printf("maxelem = %d", max);
    else
    {
        if (mas[i] > max)
            max = mas[i];
        
        i++;
        maxelem(mas, n, i, max);
    }
}
 
int main()
{
    int mas[10] = {1, 5, 3 ,10, 6, 2, 9, 4, 5, 4};
    
    maxelem(mas, 10, 0, 0);
    
    getch();
    return 0;
}
2
2 / 1 / 0
Регистрация: 05.05.2010
Сообщений: 75
11.05.2010, 18:20  [ТС] 3
огромное спасибо...я думал всё сложнее(((
0
Эксперт С++
5053 / 3114 / 271
Регистрация: 11.11.2009
Сообщений: 7,045
11.05.2010, 18:21 4
Спасибо лучше всего отражается в +1 )))
0
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
11653 / 7165 / 1701
Регистрация: 25.07.2009
Сообщений: 13,131
11.05.2010, 18:36 5
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <stdio.h>
 
int max_value(int *arr, int size){
    return ( size == 1 ) ? *arr : ( arr[size - 1] > arr[0] ) ? max_value(++arr, --size) : max_value(arr, --size);
}
 
#define SIZE 10
int main(void){
    int arr[SIZE] = { 0, 3, 6, 2, 1, 4, 9, 8, 7, 5 }, i;
    printf("Array: ");
    for ( i = 0; i < SIZE; ++i )
        printf("%d%c", arr[i], ( i < SIZE - 1 ) ? ' ' : '\n');
    printf("Maximum value is %d\n", max_value(arr, SIZE));
    return 0;
}
о, как!
1
Эксперт С++
5053 / 3114 / 271
Регистрация: 11.11.2009
Сообщений: 7,045
11.05.2010, 18:40 6
Жёстко :-D
0
2 / 1 / 0
Регистрация: 05.05.2010
Сообщений: 75
11.05.2010, 18:43  [ТС] 7
жееестко!!!!ну всем +1 раздал!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.05.2010, 18:43
Помогаю со студенческими работами здесь

Есть ли в этой программ алгоритма Евклида использование рекурсии?
#include &lt;iostream&gt; using namespace std; int GCD(int number1, int number2);...

Задача с массивами.Использование подпрограмм
Дан массив из n элементов, n-1 упорядоченны по не убыванию. Добавить в массив значение p так,чтобы...

Использование указателей с многомерными массивами
как в программе воспользоваться указателями? пишу по конспекту, но что то вообще ничего не...

Использование показателей при работе с массивами
Даны a1,...,an действительные числа, n* натуральное число. Если в этой последовательности...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru