P
PadshijAngel
Нужно с помощью рекурсии найти максимальное и минемальное значение в одномерном массиве, ни чего не получается есть пример программы по нахождению только минемального но она тоже работает не правильно:
#include<iostream>
using namespace std;
int min(const int a[], int n, int r)
{ if (n==r) return a[n];
int m = (n+r)/2;
int x = min(a, n, m);
int y = min(a, m+1, r);
if (x<y) return x; else return y;
}
void main()
{int mas[5]={1,2,3,4,5};
int k;
cout<<min(mas,5,k-1);
system("pause");
}
Подскажите пожалуйста как это реализовать?
#include<iostream>
using namespace std;
int min(const int a[], int n, int r)
{ if (n==r) return a[n];
int m = (n+r)/2;
int x = min(a, n, m);
int y = min(a, m+1, r);
if (x<y) return x; else return y;
}
void main()
{int mas[5]={1,2,3,4,5};
int k;
cout<<min(mas,5,k-1);
system("pause");
}
Подскажите пожалуйста как это реализовать?