首页 > 试题广场 >

求平均年龄

[编程题]求平均年龄
  • 热度指数:7673 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 64M,其他语言128M
  • 算法知识视频讲解
班上有学生若干名,给出每名学生的年龄(整数),求班上所有学生的平均年龄,保留到小数点后两位。

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


输出描述:
可能有多组测试数据,对于每组数据,
输出一行,该行包含一个浮点数,为要求的平均年龄,保留到小数点后两位。

要输出浮点数、双精度数小数点后2位数字,可以用下面这种形式: 
printf("%.2f", num);
示例1

输入

2
18
17

输出

17.50

python三行代码搞定。



while True:
    try:
       a,res=int(input()),[]
       for i in range(a):res.append(int(input()))
       print("{0:.2f}".format(sum(res)/a))
    except:
        break
发表于 2017-10-06 15:39:05 回复(0)
莫名其妙。。。
发表于 2019-03-15 18:50:08 回复(0)
#include<stdio.h>
int main()
{
    int n,a,sum=0,i;
    scanf("%d",&n);
    for(i=0;i<n;i++)
    {
        scanf("%d",&a);
        sum+=a;
    }
    printf("%.2f",sum*1.0/n);
}

发表于 2020-04-02 20:43:57 回复(0)
a = int(input())
print('{:.2f}'.format(sum([int(input()) for i in range(a)]) / a))

发表于 2020-03-24 19:14:45 回复(0)
Java 解法
import java.text.DecimalFormat;
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int n = scanner.nextInt();
        double sum=0;
        while (scanner.hasNext()){
            int i = scanner.nextInt();
            sum+=i;
        }
        System.out.println(new DecimalFormat(".00").format(sum/n));
    }
}


发表于 2020-03-06 16:42:15 回复(1)
 #include<iostream>
#include<iomanip>
using namespace std;
int main(){
    int n;
    while(cin>>n){
        int* stu=new int[n];
        int sum=0;
        for(int i=0;i<n;i++){
            cin>>stu[i];
            sum+=stu[i];
        }
        cout<<fixed<<setprecision(2)<<(double)sum/n<<endl;
    }
}

发表于 2019-02-08 22:24:29 回复(0)
while True:
    try:
        num = int(input())
        total = 0
        for i in range(num):
            total += int(input())
        print('%.2f'%(total/num))
    except Exception:
        break
编辑于 2018-10-01 17:57:17 回复(0)
#include<stdio.h>
int main(){
    int n;
    float sum=0;
    while(scanf("%d",&n)!=EOF){
        int buf[100];
        for(int i=0;i<n;i++){
            scanf("%d",&buf[i]);
        }
        for(int i=0;i<n;i++){
            sum+=buf[i];
        }
       float ans=sum/n;
        printf("%.2f\n",ans);
    }
    return 0;
}
发表于 2018-03-09 23:07:37 回复(0)
def avg(a):
    print('%.2f'%(sum(a)/len(a)))

while True:
    try:
        age = []
        n = int(input())
        for i in range(n):
            a = int(input())
            age.append(a)
        avg(age)
    except:
        break

编辑于 2024-03-21 22:54:42 回复(0)
#include <iomanip>
#include <iostream>
using namespace std;

int main() {
    int n, num;
    while (cin >> n) {
        double sum = 0;
        for (int i = 0; i < n; i++) {
            cin >> num;
            sum += num;
        }
        cout << setiosflags(ios_base::fixed) << setprecision(2) << sum / n << endl;
    }
    return 0;
}

发表于 2024-02-29 23:08:39 回复(0)
#include <cstdio>

int main(){
    int n;
    while(scanf("%d",&n) != EOF){
        int age;
        float sum = 0;
        for(int i =0; i < n; ++i){
            scanf("%d",&age);
            sum += age;
        }
        float num = sum/n;
        printf("%0.2f",num);
    }
    return 0;
}

发表于 2023-03-15 22:33:27 回复(0)
#include "stdio.h"

int main(){
    int n;
    while(scanf("%d",&n)!=EOF){
        int age,sum = 0;
        for(int i=0; i<n; ++i){
            scanf("%d",&age);
            sum += age;
        }
        double average = sum*1.0/n;
        printf("%.2lf\n",average);
    }
}
#include "stdio.h"

int main(){
    int n;
    while(scanf("%d",&n)!=EOF){
        int age,sum = 0;
        for(int i=0; i<n; ++i){
            scanf("%d",&age);
            sum += age;
        }
        double average = sum*1.0/n;
        printf("%.2lf\n",average);
    }
}

发表于 2023-03-10 16:21:52 回复(0)
# include <iostream>
# include <string>
# include <algorithm>
# include <vector>
#include <iomanip>

using namespace std;

const int MAX = 10000;

int main()
{
    int n;
    while (cin >> n)
    {
        int a[MAX];
        for (int i = 0; i < n; i++)
        {
            cin >> a[i];
        }
        float average,sum=0.0;
        for (int i = 0; i < n; i++)
        {
            sum += a[i];
        }
        average = sum / n;
        cout <<fixed << setprecision(2) << average << endl;
    }
    return 0;
}
发表于 2022-03-03 15:48:23 回复(0)
#include <stdio.h>

int main(){
    int n=0;
    int age[100];
    while(scanf("%d",&n)!=EOF){
        for(int i=0;i<n;i++){
            scanf("%d",&age[i]);
        }
        double sum=0;
        for(int i=0;i<n;i++){
            sum+=age[i];
        }
        printf("%.2lf\n",sum/n);
        
    }
}

发表于 2022-03-02 19:55:16 回复(0)
#include<iostream>
#include<cstdio>

using namespace std;

int MAX_N = 100;

int main(){
    int n;
    while(scanf("%d", &n) != EOF){
        int arr[n];
        int sum = 0;
        for(int i = 0; i < n; i++){
            scanf("%d", &arr[i]);
            sum += arr[i];
        }
        printf("%.2f", (float) sum / n);      
    }
    return 0;
}

发表于 2022-02-25 12:31:12 回复(0)
#include<stdlib.h>
#include<stdio.h>
int main(){
	int n;
	while(scanf("%d",&n)!=EOF){
		int *num=(int *)malloc(sizeof(int)*n);
		float sum=0;
		for(int i=0;i<n;i++){
			int temp;
			scanf("%d",&temp);
			num[i]=temp;
		}
		for(int i=0;i<n;i++)
			sum+=num[i];
		printf("%.2f",sum/n);
		printf("\n");
	}
}

发表于 2022-01-10 12:26:46 回复(0)
#include <iostream>

using namespace std;
int main()
{
  
    int N;float m[100];
    while(cin>>N)
    {
        if(N<1||N>100)cout<<"你的输入有误"<<endl;
        float sum=0;
        for(int i=0;i<N;i++)
        {
            cin>>m[i];
            if(m[i]<15||m[i]>25){
                cout<<"您的输入有误"<<endl;
                break;
            }
            sum+=m[i];
        }
        printf("%.2f",sum/N);
    }
    return 0;
}

发表于 2021-03-19 13:19:26 回复(0)
#include<iostream>
using namespace std;
int main(){
    int n;
    int arr[101];
    while(cin >> n){
        float sum = 0;
        for(int i = 1; i <= n; i++){
            cin >> arr[i];
            sum += arr[i];
        }
        printf("%.2f",sum/n);
        
    }
}

发表于 2021-03-15 12:34:25 回复(0)
#include<stdio.h>
(737)#include<math.h>
int main()
{
    int n;
    float age[100]={0},sum_age=0;
    while(scanf("%d",&n)!=EOF)
    {
        int i=0;
        for(;i<n;i++)
        {
            scanf("%f",&age[i]);
            sum_age+=age[i];
        }
        printf("%.2f",sum_age/n);
    }
    return 0;
}

发表于 2020-05-04 11:47:20 回复(0)
#include<stdio.h>

int main()
{
	int n,i,a,sum=0;
	scanf("%d",&n);
	for(i=0;i<n;i++)
	{
		scanf("%d",&a);
		sum=sum+a;
	}
	printf("%.2f",sum*1.0/n);
	return 0;
 } 

数据处理
发表于 2020-05-03 16:52:51 回复(0)

问题信息

难度:
41条回答 8469浏览

热门推荐

通过挑战的用户

查看代码
求平均年龄