POJ 3507 Judging Olympia(簡單題)
來源:程序員人生 發(fā)布時間:2014-10-06 08:00:01 閱讀次數(shù):3181次
【題意簡述】:去掉一個最高分,去掉一個最低分,求平均值
【分析】:如題
不過再看別人的博客時看到如果用c語言去寫的時候,注意:print the grade on a separate line (without unnecessary decimal points and/or zeros.)
小數(shù)部分為0,則不用小數(shù)點,小數(shù)部分的后導0舍去。
所以用%g可以達到這個目的。
格式字符:g,G
選用%g或%G格式中輸出寬度較短的一種格式,不輸出無意義的0.用G時,若以指數(shù)形式輸出,則指數(shù)以大寫表示。
// 252K 32Ms
#include<iostream>
#include<cmath>
#include<algorithm>
#include<cstring>
using namespace std;
int main()
{
double a[6];
double ans;
while(1)
{
double sum = 0;
for(int i =0;i<6;i++)
cin>>a[i];
if(a[0]==0&&a[1]==0&&a[2]==0&&a[3]==0&&a[4]==0&&a[5]==0)
break;
sort(a,a+6);
for(int i = 1;i<5;i++)
sum+=a[i];
ans = sum/4.0;
cout<<ans<<endl;
}
return 0;
}
生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學習有所幫助,可以手機掃描二維碼進行捐贈