#include #include #include using namespace std; int main() { int a, b; double c; vector data; cin >> a; for (int i = 0; i < a; i++) { cin >> b; data.push_back(b); } //昇順ソート std::sort(data.begin(), data.end()); //入力数の奇数偶数判定 if (a % 2 == 0) { //偶数の場合 //6の場合0,1,2,3,4,5 で2,3を抽出したいので 6を2で割ると3になるので //それと商から1引いたのが対象のデータになるので //平均を表示する //小数点を表示するのでfloatで出力 c = (double)(data[(a / 2) - 1] + data[(a / 2)]) / 2; printf("%.1lf\n", c); } else { //奇数の場合 // 5の場合は 0,1,2,3,4 で2を選択したいので 5から1引いてから2で割る cout << data[(a - 1) / 2] << endl; } return 0; }