编程题B-又停电了
时间: 1ms 内存:128M
描述:
YT大学家属楼用电超负荷,每天5点~8点停电多次,下面为连续n天的停电次数记录,3,1,6,2,2,4,0,0,1 求平均停电次数和不停电天数的百分比?(保留一位小数)
输入:
n 和 n 天的停电次数记录
输出:
平均停电次数和不停电天数的百分比
示例输入:
9
3 1 6 2 2 4 0 0 1
示例输出:
2.1
22.2
提示:
参考答案(内存最优[552]):
program p1000(Input,Output);
var
a,ave,no,sum:double;
i,num:integer;
begin
read(num);
no := 0;
sum := 0;
for i:=1 to num do
begin
read(a);
sum := sum + a;
if a=0 then
no := no+1;
end;
writeln(sum/num:0:1);
writeln(no/num*100:0:1);
end.
参考答案(时间最优[0]):
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
double num,sum=0;
int i,n,cnt=0;
cin>>n;
for(i=1; i<=n; i++)
{
cin>>num;
if(num==0)
cnt++;
sum+=num;
}
cout<<setiosflags(ios::fixed)<<setprecision(1);
cout<<sum/n<<endl;
cout<<1.0*cnt/n*100<<endl;
return 0;
}
题目和答案均来自于互联网,仅供参考,如有问题请联系管理员修改或删除。