generate functionTue, 09 May 2023

Descripción En estadística, la mediana es el valor de la variable que aparece en la posición central de un conjunto de datos ordenados. Usted recibirá una lista ordenada L de n números enteros y deberá hallar su mediana. Entrada En la primera línea, el entero n. En la segunda línea, los n enteros de L separados por espacios. Puede suponer que 0< n ≤1000 y que cada elemento de L está en el intervalo cerrado de 0 a 1000. Salida Un entero que corresponda con la mediana de L.

#include <algorithm> #include <iostream> #include <vector> using namespace std; // function that: calculed the median of a sort vector int get_median(vector<int> &L) { int n = L.size(); if (n % 2 == 1) { return L[n / 2]; } else { return (L[n / 2 - 1] + L[n / 2]) / 2; } } // function that: main function int main() { vector<int> L; int n; cin >> n; for (int i = 0; i < n; i++) { int tmp; cin >> tmp; L.push_back(tmp); } sort(L.begin(), L.end()); cout << get_median(L) << endl; return 0; }

Questions about programming?Chat with your personal AI assistant