Problem A: 求平均年龄

Description

定义一个Persons类,用于保存若干个人的姓名(string类型)和年龄(int类型),定义其方法

void addAPerson(string,int)

用于添加1个人的信息;

double getAveAge()

用于获取所有人的平均年龄。

Input

第1行N>0表示有N个测试用例。

每个测试用例包括1个人的姓名及其年龄。

Output

所有人的平均年龄。见样例。

Sample Input

5 Zhang 10 Wang 20 Li 30 Zhao 40 Zhou 50

Sample Output

30.00

#include <iostream>
#include <algorithm>
#include <string>
#include <vector>
#include <iomanip>
using namespace std;
typedef struct
{
    string name;
    double age;
}per;
class Persons
{
public:
    vector<per> s;
    void addAPerson(string a,int b)
    {
        per t;
        t.name=a;
        t.age=b;
        s.push_back(t);
    }
    double getAveAge()
    {
        double sum=0;
        for(int i=0;i<s.size();i++)
            sum+=s[i].age;
        return sum*1.0/s.size();
    }
};
int main()
{
    int cases, age;
    string name;
    Persons persons;
    cin>>cases;
    for (int i = 0; i < cases; i++)
    {
        cin>>name>>age;
        persons.addAPerson(name, age);
    }
    cout<<setprecision(2)<<fixed<<persons.getAveAge()<<endl;
}

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏坚毅的PHP

HBase行锁与MVCC分析

四个部分分析: 案例场景 流程解析 0.94-0.96实现方案分析 模拟试验及分析 一、案例场景 转发微博 抱歉,此微博已被作者删除。查看帮助:http://...

3825
来自专栏Java 技术分享

WEB 小案例 -- 网上书城(二)

2757
来自专栏Flutter入门

Android OpenGL ES(七) - 生成抖音照片电影

之前我们结合相机和视频,结合滤镜,做了实时的预览和录制。 这期,我们来试试利用OpenGL+MediaCodc,不进行预览直接录制成视频的情况。

1233
来自专栏进击的君君的前端之路

原生JS实现Tab切换效果和模态框效果

1125
来自专栏DOTNET

ASP.NET MVC编程——单元测试

1自动化测试基本概念 自动化测试分为:单元测试,集成测试,验收测试。 单元测试 检验被测单元的功能,被测单元一般为低级别的组件,如一个类或类方法。 单元测试要满...

4095
来自专栏Java与Android技术栈

使用Kotlin高效地开发Android App(一)

最近我们在做区块链相关的钱包项目,新的App使用全新的技术栈。在Android中我们使用Kotlin+RxJava+Android Architecture C...

562
来自专栏游戏杂谈

Flash对象插入到网页中的3px问题

我记得我已经遇到过,不过今天又遇到了,而且浪费了大量的时候在上面,甚至怀疑自己写的脚本有问题,花了几乎一个下午来调试这个问题。最后发现是样式导致的…

823
来自专栏C/C++基础

设计模式 (9)——外观模式(Facade Pattern,结构型)

使用设计模式可以提高代码的可复用性、可扩充性和可维护性。外观模式(Facade Pattern)属于结构型模式,提供了一个统一的接口(具体类),用来访问子系统的...

702
来自专栏Windows Community

New UWP Community Toolkit - Staggered panel

概述 前面 New UWP Community Toolkit 文章中,我们对 2.2.0 版本的重要更新做了简单回顾,其中简单介绍了 Staggered pa...

3076
来自专栏deepcc

微信图片上传,遇到一个神奇的jgp

3839

扫码关注云+社区