#include <iostream>
#include <algorithm>
using namespace std;
void computeMeanAndMedian(int arr[], int size, float& mean, float& median);
int main() {
const int maxSize = 100;
int arr[maxSize];
int size;
cout << "Enter the size of the array: ";
cin >> size;
if (size <= 0 || size > maxSize) {
cout << "Invalid size. Exiting program." << endl;
return 1;
}
cout << "Enter the elements of the array: ";
for (int i = 0; i < size; ++i) {
cin >> arr[i];
}
float mean, median;
computeMeanAndMedian(arr, size, mean, median);
cout << "Mean: " << mean << endl;
cout << "Median: " << median << endl;
return 0;
}
void computeMeanAndMedian(int arr[], int size, float& mean, float& median) {
// Calculate Mean
int sum = 0;
for (int i = 0; i < size; ++i) {
sum += arr[i];
}
mean = static_cast<float>(sum) / size;
// Calculate Median
sort(arr, arr + size);
if (size % 2 == 0) {
median = static_cast<float>(arr[size / 2 - 1] + arr[size / 2]) / 2;
} else {
median = arr[size / 2];
}
}