#include <iostream>
#include <climits>
int findSecondLargest(int arr[], int len) {
int max, secondlargest;
max = secondlargest = INT_MIN;
for (int i = 0; i < len; i++) {
if(arr[i] > max) {
secondlargest = max;
max = arr[i];
}
else if(arr[i] > secondlargest && arr[i] < max) {
secondlargest = arr[i];
}
}
return secondlargest;
}
int main() {
int arr[] = {42, 7, 93, 58, 29, 61, 17, 84, 36, 75};
int len = sizeof(arr) / sizeof(int);
int secondlargest = findSecondLargest(arr, len);
std::cout << "The second largest number is " << secondlargest << std::endl;
}
/*
run:
The second largest number is: 84
*/