1

Тема: Допоможіть написати рекурсивну функція для масиву

Напишіть рекурсивну функцію recursiveMinimum, яка приймає масив і розмір масиву як аргументи, і повертає найменший елемент масиву. Функція повинна зупиняти свою роботу і повертатись, якщо приймаємий масив має один елемент.

2

Re: Допоможіть написати рекурсивну функція для масиву

blizzard написав:

Напишіть рекурсивну функцію recursiveMinimum, яка приймає масив і розмір масиву як аргументи, і повертає найменший елемент масиву. Функція повинна зупиняти свою роботу і повертатись, якщо приймаємий масив має один елемент.

Навчаюсь не на программіста, повинен доздати лабороторну за прошлий семестр, а то можуть вигнати =)
Заздалегідь дякую!

3

Re: Допоможіть написати рекурсивну функція для масиву

Я так розумію, що навчаєтесь не на філології?

Maybe a = Just a | Nothing
Подякували: koala, LoganRoss, cheappi3863

4

Re: Допоможіть написати рекурсивну функція для масиву

blizzard написав:

Навчаюсь не на программіста

То що ви робите тут? В шапці ж написано: український форум програмістів.

blizzard написав:

можуть вигнати

І я їх у цьому підтримую.

Подякували: blizzard, LoganRoss, varkon3

5

Re: Допоможіть написати рекурсивну функція для масиву

0x9111A написав:

Я так розумію, що навчаєтесь не на філології?

Навчаюсь на спортивному, а програмування як логіка для мізків

6

Re: Допоможіть написати рекурсивну функція для масиву

#include <stdio.h>

int min2(int* array, int len)
{
    if (len == 1)
        return *array;
    else
    {
        int min = min2(array + 1, len - 1);
        return min < *array ? min : *array;
    }
}

int main()
{
    int array[] = { 235,5,6,7,9,3,1,4,99,3 };

    printf("%d ", min2(array, sizeof(array) / sizeof(int)));
}

Не знаю чи правильно зробив, але щось подібне до умови зробив.

Подякували: blizzard1