1128.求平均年龄

题目描述:

班上有学生若干名,给出每名学生的年龄(整数),求班上所有学生的平均年龄,保留到小数点后两位。

输入:

第一行有一个整数n(1<= n <= 100),表示学生的人数。其后n行每行有1个整数,取值为15到25。

输出:

可能有多组测试数据,对于每组数据,

输出一行,该行包含一个浮点数,为要求的平均年龄,保留到小数点后两位。

样例输入:
2
18
17
样例输出:
17.50
提示:

要输出浮点数、双精度数小数点后2位数字,可以用下面这种形式:

printf("%.2f", num);

来源:
2008年北京大学方正实验室计算机研究生机试真题
#include<iostream>
#include<iomanip>
using namespace std;

int main(){
    int n;
    while(cin>>n){
        double sum=0;
        for(int i=0;i<n;i++){
            double a;
            cin>>a;
            sum+=a;
        }
        double average;
        cout<<fixed<<setprecision(2)<<average<<endl;
    }
    return 0;
}

原文地址:https://www.cnblogs.com/bernieloveslife/p/9735073.html

时间: 2024-11-03 21:47:39

1128.求平均年龄的相关文章

计算概论(A)/基础编程练习2(8题)/1:求平均年龄

1 #include<stdio.h> 2 int main() { 3 // 声明与初始化 4 int n, count=1, s=0, age=0; 5 6 // 输入学生人数 7 scanf("%d", &n); 8 9 // 循环读入 加和 10 while(count<=n) { 11 scanf("%d",&age); 12 s+=age; 13 count++; 14 } 15 16 // 计算平均年龄输出 17 pr

//输入学生人数,挨个输入姓名,身高,年龄,求平均年龄,然后按身高降序排列输出

13:52:49N U L L 2014/12/19 13:52:49using System;using System.Collections;using System.Collections.Generic;using System.Linq;using System.Text; namespace _1120_1210{    class JieGouTi    {        //输入学生人数,挨个输入姓名,身高,年龄,求平均年龄,然后按身高降序排列输出        public s

实验12:Problem F: 求平均年龄

Home Web Board ProblemSet Standing Status Statistics Problem F: 求平均年龄 Problem F: 求平均年龄 Time Limit: 1 Sec  Memory Limit: 128 MBSubmit: 720  Solved: 394[Submit][Status][Web Board] Description 定义一个Persons类,用于保存若干个人的姓名(string类型)和年龄(int类型),定义其方法 void addA

题目1128:求平均年龄

题目描述: 班上有学生若干名,给出每名学生的年龄(整数),求班上所有学生的平均年龄,保留到小数点后两位. 输入: 第一行有一个整数n(1<= n <= 100),表示学生的人数.其后n行每行有1个整数,取值为15到25. 输出: 可能有多组测试数据,对于每组数据, 输出一行,该行包含一个浮点数,为要求的平均年龄,保留到小数点后两位. 样例输入: 2 18 17 样例输出: 17.50 提示: 要输出浮点数.双精度数小数点后2位数字,可以用下面这种形式: printf("%.2f&qu

Openjudge-计算概论(A)-求平均年龄

描述: 班上有学生若干名,给出每名学生的年龄(整数),求班上所有学生的平均年龄,保留到小数点后两位. 输入第一行有一个整数n(1<= n <= 100),表示学生的人数.其后n行每行有1个整数,表示每个学生的年龄,取值为15到25.输出输出一行,该行包含一个浮点数,为要求的平均年龄,保留到小数点后两位.样例输入 2 18 17 样例输出 17.50 提示要输出浮点数.双精度数小数点后2位数字,可以用下面这种形式: printf("%.2f", num);来源2005~200

求平均年龄

总时间限制:  1000ms 内存限制:  65536kB 描述 班上有学生若干名,给出每名学生的年龄(整数),求班上所有学生的平均年龄,保留到小数点后两位. 输入 第一行有一个整数n(1<= n <= 100),表示学生的人数.其后n行每行有1个整数,表示每个学生的年龄,取值为15到25. 输出 输出一行,该行包含一个浮点数,为要求的平均年龄,保留到小数点后两位. 样例输入 2 18 17 样例输出 17.50 提示 要输出浮点数.双精度数小数点后2位数字,可以用下面这种形式: printf

12:求平均年龄

#include<iostream> #include<cstdio> using namespace std; int n; #define rep(i,j,k) for(int i=j;i<=k;i++) int main() { int sum=0; cin>>n; int tmp; rep(i,1,n) { cin>>tmp; sum+=tmp; } printf("%.2lf",(double)sum/n); }

hdu 2023 求平均成绩 (java)

问题: 在计算列和时,没有将i j调换,导致输出错误的结果: for(int i=0;i<m;i++) { for(int j=0;j<n;j++) g[i]+=a[j][i];//错误:g[i]+=a[i][j]; g[i]=g[i]/n; 此外,定义了三个double型数组导致超出内存,实际上二维数组只需要用int型: 最后输出时没有注意要预留一个空行: 如果在同一级出现相同的for循环,要看能否组合成一个循环: 求平均成绩 Time Limit: 2000/1000 MS (Java/O

hdoj 2023 求平均成绩

求平均成绩 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 74055    Accepted Submission(s): 17809 Problem Description 假设一个班有n(n<=50)个学生,每人考m(m<=5)门课,求每个学生的平均成绩和每门课的平均成绩,并输出各科成绩均大于等于平均成绩的学生数量. Input