省賽熱身賽之Median

原題:

Description

A median is described as the numeric value separating the higher half of a list, from the lower half. The median of a finite list of numbers can be found by arranging all the elements from lowest value to highest value and picking the middle one. If there is an even number of elements, the median is then defined to be the mean of the two middle values. Now, could you write a program to help to find the median?

Input

There are multiple test cases. The first line of input is an integer T ≈ 100 indicating the number of test cases.

The first line of each test is an integer 0 < n < 500 indicating the number of elements. The second line consists of n numbers, the elements of the list, whose absolute values are smaller than 1,000,000.

Output

For each test case, output the median, with 3 decimal digits.

Sample Input

3
1
0.0
4
1.0 1000.3 100.2 10.1
5
2.0 3.0 5.0 7.0 11.0

Sample Output

0.000
55.150
5.000

?

分析:

就是按照數學法則求中位數!!!水題~~~~~~~

原碼:

#include<stdio.h>
#include<algorithm>
#include<iostream>
using namespace std;
int main()
{int t,n;double a[600];int s,s1;while(scanf("%d",&n)!=EOF){while(n--){scanf("%d",&t);for(int i=0; i<t; i++){scanf("%lf",&a[i]);}sort(a,a+t);if(t%2==1){s=(t-1)/2;printf("%.3f\n",a[s]);}else if(t%2==0){s=(t/2);s1=(t/2)-1;double y=(a[s]+a[s1])/2;printf("%.3f\n",y);}}}return 0;
}


?

?

轉載于:https://www.cnblogs.com/xinyuyuanm/archive/2013/03/25/2980764.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/259910.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/259910.shtml
英文地址,請注明出處:http://en.pswp.cn/news/259910.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

win32 段寄存器怎么尋址

32位cpu 地址線擴展成了32位&#xff0c;這和數據線的寬度是一致的。因此&#xff0c;在32位機里其實并不需要采用“物理地址段&#xff1a;偏移”這種地址表達方式。原來在16位機里規定的 每一個段不大于64kb在32位機里也不是必要的。所以&#xff0c;對于32位機來講&#xff…

聯想拯救者y7000p加內存條_筆記本怎么升級內存和硬盤 聯想Y7000P加裝內存和硬盤圖文教程 (全文)...

一般目前新買的筆記本電腦,大都是標配8GB內存和單塊固態硬盤,內存和硬盤容量適中,但對于一些制圖設計、偏大型游戲,又或者對硬盤存儲要求比較高的用戶來說,顯然就不太夠用,這時候我們一般會通過升級內存和硬盤來解決。那么,筆記本怎么升級內存和硬盤?下面以聯想Y7000P筆…

計算機組裝與維護實訓1,計算機組裝與維護實訓報告[1]

計算機組裝與維護實訓報告[1] (12頁)本資源提供全文預覽&#xff0c;點擊全文預覽即可全文預覽,如果喜歡文檔就下載吧&#xff0c;查找使用更方便哦&#xff01;11.90 積分實習報告設計題目&#xff1a; 計算機組裝與維護實習 專業班級&#xff1a; 計算機應用103班 學生姓名&a…

node.js-------使用路由模塊

路由需要的信息&#xff0c;包括URL 及GET 或 POST參數。路由根據這些參數執行相應的js處理程序&#xff0c;因此&#xff0c;需要在HTTP請求中提取出URL以及GET或POST參數。這些請求參數在request對象中&#xff0c;這個對象是onRequest()回調函數的第一個參數。需要提取這些信…

Docker - 在CentOS 7中安裝Docker

在CentOS 7中安裝Docker 1-確認系統信息 # cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) # uname -a Linux CentOS-7 3.10.0-327.el7.x86_64 #1 SMP Thu Nov 19 22:10:57 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux 2-安裝docker # yum -y install docker 3…

HDU 1715 大菲波數 (大數問題)

/* 復習大數問題&#xff1b; */ #include <iostream> #include <cstdlib> #include <cstdio> #include <cstring> #include <algorithm> #include <cmath> #include <string> #include <iomanip> using namespace std;int nu…

springcloud 相同服務名_SpringCloud系列之SpringCloud Stream

SpringCloud Stream技術興起的原因&#xff1a;為了解決系統中不同中間件的適配問題&#xff0c;出現了cloud stream&#xff0c;采用適配綁定的方式&#xff0c;自動給不同的MQ之間進行切換。屏蔽底層消息中間件的差異&#xff0c;降低切換成本&#xff0c;統一消息的編程模型…

計算機意外重啟或遇錯誤無法繼續,計算機意外地重新啟動或遇到錯誤如何解決?...

電腦小白在重裝系統后難免會遇到些問題&#xff0c;有的容易處理&#xff0c;有的會有些棘手。那么&#xff0c;計算機意外地重新啟動或遇到錯誤如何解決?今天快啟動小編為大家分享詳細的計算機意外地重新啟動或遇到錯誤的解決方法&#xff0c;獻給對系統重裝知識不太了解的小…

jqueryui的Tooltip使用方法

http://api.jqueryui.com/tooltip/#option-position&#xff0c;詳細使用方法。 http://jqueryui.com/tooltip/&#xff0c;DEMO。 content使用 $( ".selector" ).tooltip({ content: "Awesome title!" });//div及相關標簽使用樣式&#xff0c;鼠標放上去時…

iOS 開發者賬號共用發布證書 (Distribution)問題

蘋果客服回復&#xff1a; 1.第一臺申請發布證書的電腦&#xff0c;從鑰匙串中導出發布證書(Distribution)頒發的request文件&#xff1f;然后在第二臺電腦上用request文件新生成一個Distribution證書&#xff0c;這個是可以共用的&#xff1f;&#xff08;不理解還是理解錯了&…

JMeter web 測試

2019獨角獸企業重金招聘Python工程師標準>>> JMeter web 測試 http://jmeter.apache.org/usermanual/build-web-test-plan.html 轉載于:https://my.oschina.net/276172622/blog/808957

scala 連接oracle_一分鐘教你學會用java連接Oracle數據庫

package java_jdbc;//java連接Oracle數據庫import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.Statement;public class JdbcOracleTest {public static void main(String[] args) {// TODO Auto-generated method stub//1.…

計算機軟件記不住設置,想知道電腦密碼記不住了怎么辦

635509517回答數&#xff1a;23216 | 被采納數&#xff1a;32017-01-09 17:51:10方法一&#xff1a;(1)啟動電腦&#xff0c;使用DOS啟動盤(比如&#xff1a;Windows 98啟動盤)進入純DOS狀態。(2)在DOS提示符下&#xff0c;根據下面步驟操作&#xff1a;cd\\ (切換到根目錄)c…

vue-cli#2.0 webpack 配置分析

目錄結構&#xff1a; ├── README.md ├── build │ ├── build.js │ ├── check-versions.js │ ├── dev-client.js │ ├── dev-server.js │ ├── utils.js │ ├── webpack.base.conf.js │ ├── webpack.dev.conf.js │ └── webpack.prod.conf.js…

initWithNibName與viewDidLoad的執行關系以及順序

一個ViewController&#xff0c;一般通過init或initWithNibName來加載。二者沒有什么不同&#xff0c;init最終還是要調用initWithNibName方法&#xff08;除非這個ViewController沒有nib文件&#xff09;。 我們經常在initWithNibName方法中初始化視圖&#xff0c;變量或者其他…

120xa正反轉參數_你知道變頻器的“正反轉死區時間”嗎?它的“停機方式”有幾種?...

若你我之間有緣&#xff0c;關注作者又何妨&#xff1f;兩情若是久長時&#xff0c;又豈在朝朝暮暮。大家好&#xff01;我是江郎&#xff0c;一個踏踏實實的維修工。本期我們仍然探討兩個問題&#xff0c;如標題所述&#xff0c;#變頻器#“死區時間”和“停機方式”&#xff0…

【轉】游戲編程中的人工智能技術--神經網絡

原文&#xff1a;http://blog.csdn.net/ecitnet/article/details/1799444 游戲編程中的人工智能技術.>. (連載之一)用平常語言介紹神經網絡(Neural Networks in Plain English)因為我們沒有很好了解大腦&#xff0c;我們經常試圖用最新的技術作為一種模型來解釋它。在我童年…

w8計算機配置要求,win8系統最低配置要求有哪些|win8系統是否有最低配置要求-系統城...

2013-10-17 17:08:08  瀏覽量&#xff1a;5753小編這里要為大家帶來的是win8系統最低配置要求和部分安裝截圖&#xff0c;很多用戶想要將自己的電腦裝上win8&#xff0c;但也不是每一臺電腦都可以安裝win8系統的&#xff0c;為了避免一些低配置的用戶安裝了win8之后卻無法運行…

Session 丟失問題

項目從.NET Framework3.5 升級 .NET Framework4.0后&#xff0c;如果用Response.Redirect();進行頁面的跳轉&#xff0c;服務端會把這個跳轉動作當作是一個“新”的用戶去訪問網頁。 而這個時候&#xff0c;會給這個“新”的用戶一個SessionID&#xff0c;那造成的結果是&#…