【程序设计天梯赛】L1-4 调和平均

简介: 笔记

N 个正数的算数平均是这些数的和除以 N,它们的调和平均是它们倒数的算数平均的倒数。本题就请你计算给定的一系列正数的调和平均值。


输入格式:


每个输入包含 1 个测试用例。每个测试用例第 1 行给出正整数 N (≤1000);第 2 行给出 N 个正数,都在区间 [0.1,100] 内。


输出格式:


在一行中输出给定数列的调和平均值,输出小数点后2位。


输入样例:


8
10 15 12.7 0.3 4 13 1 15.6

输出样例:


1.61

思路:

根据题意,分别计算各个项倒数,相加之和取平均倒数即可;

注:结果保留两位小数

代码:

#include <iostream>
using namespace std ;
float a[1005] ;
void test01()
{
  int N ;
  cin >> N ;
  float sum = 0 ;
  for(int i=0; i<N; i++)
  {
    cin >> a[i] ;
    sum += (1/a[i]);
  }
  printf("%.2f\n", N/sum) ;
}
int main(void)
{
  test01() ;
  system("pause") ;
  return 0 ;
}

运行结果:8.png


相关文章
|
3月前
|
Java C++ Python
试题 基础练习 龟兔赛跑预测
试题 基础练习 龟兔赛跑预测
16 0
|
10月前
|
测试技术 C语言 C++
PTA团体程序设计天梯赛-练习集:L1-003 个位数统计
给定一个 k 位整数 N=dk−110k−1+⋯+d1101+d0 (0≤di≤9, i=0,⋯,k−1, dk−1>0),请编写程序统计每种不同的个位数字出现的次数。例如:给定 N=100311,则有 2 个 0,3 个 1,和 1 个 3。 输入格式: 每个输入包含 1 个测试用例,即一个不超过 1000 位的正整数 N。 输出格式: 对 N 中每一种不同的个位数字,以 D:M 的格式在一行中输出该位数字 D 及其在 N 中出现的次数 M。要求按 D 的升序输出。
136 0
【程序设计天梯赛】L1-3 洛希极限
科幻电影《流浪地球》中一个重要的情节是地球距离木星太近时,大气开始被木星吸走,而随着不断接近地木“刚体洛希极限”,地球面临被彻底撕碎的危险。但实际上,这个计算是错误的
153 0
【程序设计天梯赛】L1-3 洛希极限
|
算法 测试技术
h0103. 末日算法 (10 分)
h0103. 末日算法 (10 分)
198 0
|
安全
L3-009 长城 (30 分)(数学知识)
L3-009 长城 (30 分)(数学知识)
179 0
L3-009 长城 (30 分)(数学知识)
|
存储 算法 容器
天梯赛二阶题——L2-015 互评成绩(25 分)
学生互评作业的简单规则是这样定的:每个人的作业会被k个同学评审,得到k个成绩。系统需要去掉一个最高分和一个最低分,将剩下的分数取平均,就得到这个学生的最后成绩。本题就要求你编写这个互评系统的算分模块。
311 0
天梯赛二阶题——L2-015 互评成绩(25 分)
|
算法
重温算法之加油站
有时候自己一直找不到突破口是因为自己把问题想困难了,其实有的问题很简单,需要不断的分解。无论怎么样,这也是自己思考后的产物
93 0
重温算法之加油站
团体程序设计天梯赛-练习集 - L2-018 多项式A除以B(25 分)
团体程序设计天梯赛-练习集 - L2-018 多项式A除以B(25 分)
174 0
|
调度
团体程序设计天梯赛-练习集 - L2-014 列车调度(25 分)
团体程序设计天梯赛-练习集 - L2-014 列车调度(25 分)
104 0
团体程序设计天梯赛-练习集 - L2-028 秀恩爱分得快(25 分)
团体程序设计天梯赛-练习集 - L2-028 秀恩爱分得快(25 分)
227 0