Untitled
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...