zoukankan      html  css  js  c++  java
  • 宁波工程学院2020新生校赛A -恭喜小梁成为了宝可梦训练家~(水题)

    链接:https://ac.nowcoder.com/acm/contest/6106/A
    来源:牛客网

    时间限制:C/C++ 1秒,其他语言2秒
    空间限制:C/C++ 262144K,其他语言524288K
    64bit IO Format: %lld

    题目描述

    小梁居住在关都地区的真新镇,年满十岁的她已经成为一名宝可梦新手训练家,为了获取第一只精灵,她来到了Doctor Rabbit的实验室。
    Doctor Rabbit给了小梁n只精灵数值进行选择,小梁是一个认真的人,她将会根据宝可梦的最大数值、最小数值以及平均数值进行选择。
    但是小梁不会算数,聪明的你能帮帮她计算宝可梦的最大数值、最小数值以及平均数值吗?
    (平均数保留两位小数)

    输入描述:

    第一行一个整数T(1 leq T leq 100)T(1≤T≤100),代表数据的组数。
    接下来每一组中:
    第一行一个整形数字n(1 leq n leq 100)n(1≤n≤100)。
    第二行n个整形数字表示数组。

    输出描述:

    每一组数据,输出三行:
    第一行 MAX:宝可梦的最大数值
    第二行 MIN:宝可梦的最小数值
    第三行 AVG:宝可梦的平均数值
    示例1
    输入
    2
    5
    3 10 13 20 17
    1
    2
    输出
    MAX:20
    MIN:3
    AVG:12.60
    MAX:2
    MIN:2
    AVG:2.00

    题目大意:

    给出N个数,求这些数的最大值最小值和平均值。

    解题思路:

    签到题,直接上代码:

    #include <iostream>
    #include <algorithm>
    #include <cstring>
    #include <cstdio>
    using namespace std;
    const int N = 150;
    int main()
    {
    	int t;
    	cin>>t;
    	while(t--)
    	{
    		int n;
    		cin>>n;
    		int ans1=0,ans2=0x7fffffff;
    		double ans3=0;
    		for(int i=1;i<=n;i++)
    		{
    			int num;
    			cin>>num;
    			ans1=max(ans1,num);
    			ans2=min(ans2,num);
    			ans3+=num;
    		}
    		ans3/=n;
    		printf("MAX:%d
    ",ans1);
    		printf("MIN:%d
    ",ans2);
    		printf("AVG:%.2lf
    ",ans3);
    	}
    	//system("pause");
    	return 0;
    }
    
  • 相关阅读:
    第十一章 练习。内附100道练习题URL
    第八章 模块;第九章 文件
    mysql union和join 的使用
    第七章 循环
    第六章 课后习题
    第六章 字符串操作
    第五章 课后习题
    第五章 容器之字典
    实战智能推荐系统笔记
    协同过滤推荐算法的原理及实现
  • 原文地址:https://www.cnblogs.com/Hayasaka/p/14294246.html
Copyright © 2011-2022 走看看