#include <iostream>
// Function to find minimum and maximum element in an array
void findMinAndMax(int arr[], int n, int& min, int& max) {
if (n <= 0)
return;
if (n == 1) {
min = max = arr[0];
return;
}
if (arr[0] > arr[1]) {
max = arr[0];
min = arr[1];
} else {
max = arr[1];
min = arr[0];
}
for (int i = 2; i < n; i++) {
if (arr[i] > max)
max = arr[i];
else if (arr[i] < min)
min = arr[i];
}
}
int main() {
int arr[] = { 1000, 11, 445, 1, 330, 3000 };
int n = sizeof(arr) / sizeof(arr[0]);
int min, max;
findMinAndMax(arr, n, min, max);
std::cout << "Minimum element is: " << min << std::endl;
std::cout << "Maximum element is: " << max << std::endl;
return 0;
}