Online JudgeProblem SetAuthorsOnline ContestsUser
Web Board
Home Page
F.A.Qs
Statistical Charts
Problems
Submit Problem
Online Status
Prob.ID:
Register
Update your info
Authors ranklist
Current Contest
Past Contests
Scheduled Contests
Award Contest
User ID:
Password:
  Register

请问各位。。。

Posted by piweihwt at 2007-06-07 12:31:52
请问一下大牛们。。
2350题这个输出怎么去弄了。我提了好多次都不对。。。

40.000%
57.143%
33.333%
66.667%
55.556%




// 2350  Above Average.cpp : 定义控制台应用程序的入口点。
//

#include "stdafx.h"
#include <iostream>
using namespace std;
int dataN,N,i,scor[100],sum,all,ra,a,b;
double aver;


int main()
{

	cin>>dataN;
	while(dataN--)
	{
	
	   cin>>N;


	   for(i=0;i<N;i++)
	   {
	   
	      cin>>scor[i];
		  sum+=scor[i];
	   
	   }


       aver=sum/N;
	   all=0;

        for(i=0;i<N;i++)
	      {
	     
	         if(scor[i]>aver) all++;
	   
	      }
	   






	   ra=all*1000000/N;
	   if((ra-(ra/10)*10)>=5) ra=(ra/10) +1;
	   else ra=(ra/10);
	   a=(ra/1000);b=ra-(ra/1000)*1000;
	   if(b==0) cout<<a<<"."<<b<<"00%"<<endl;
	   else cout<<a<<"."<<b<<"%"<<endl;


	   sum=0;

        
	
	}
	return 0;
}



Followed by:

Post your reply here:
User ID:
Password:
Title:

Content:

Home Page   Go Back  To top


All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator