Untitled
user_9831585
plain_text
3 years ago
823 B
11
Indexable
#include <iostream>
void initialization1();
int findmaxvalue(int*arr , int n);
int main()
{
initialization1();
return 0;
}
void initialization1()
{
int* arr = 0;
int n = 0;
std::cout<<"Enter n numbers for arr -> "<<std::endl;
std::cin>>n;
arr = new int[n];
std::cout<<"Enter numbers for arr -> "<<std::endl;
for (int i = 0; i < n; ++i)
{
std::cin>>arr[i];
}
int result = findmaxvalue(arr,n);
std::cout<<"The maximum value in array is -> "<<result<<std::endl;
}
int findmaxvalue(int*arr , int n)
{
if (n == 0)
{
return 0;
}
if (n == 1)
{
return arr[0];
}
if (arr[0] < arr[1])
{
arr[0] = arr[1];
return findmaxvalue(arr + 1, n - 1);
}
else
return findmaxvalue(arr, n - 1);
}Editor is loading...