Untitled

 avatar
user_9831585
plain_text
2 years ago
823 B
6
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...