zjut 1179 平均数

平均数  Time Limit:1000MS  Memory Limit:32768K

Description:

求若干个整数的平均数。

Input:

输入数据含有不多于5组的数据,每组数据由一个整数n(n≤50)打头,表示后面跟着n个整数。

Output:

对于每组数据,输出其平均数,精确到小数点后3位,每个平均数应占单独一行。

Sample Input:

3 6 5 18
4 1 2 3 4

Sample Output:

9.667
2.500

#include <iostream>
using namespace std;
int main()
{
 int n,x;
 double sum;
 cout.precision(3);//输出精确到小数点后三位,并 四舍五入
 while(cin>>n)
 {
     sum=0;
     for(int i=1;i<=n;i++)
     {
         cin>>x;
         sum=sum+x;
     }
      cout<<fixed<<sum/n <<endl;
 }

    return 0;
}

#include <iostream>

#include<iomanip>
using namespace std;
int main()
{
 int n,x;
 double sum;
 cout.precision(3);//输出精确到小数点后三位,并 四舍五入
 while(cin>>n)
 {
  sum=0;
  for(int i=1;i<=n;i++)
  {
   cin>>x;
   sum=sum+x;
  }
      cout<<fixed<<sum/n <<endl; 
 }
  
 return 0;
}

#include <iostream>
#include<iomanip>

using namespace std;
int main()
{
    int n,x;
    double sum;

    while (cin>>n)
    {
        sum=0;
        for (int i=1;i<=n;i++)
        {
            cin>>x;
            sum=sum+x;
        }
        cout<<fixed<<setprecision(3)<<sum/n <<endl;//输出精确到小数点后三位,并 四舍五入
    }

    return 0;
}

#include <iostream>

#include<iomanip>

using namespace std;

int main()

{

int n,x;

double sum;

while (cin>>n)

{

sum=0;

for (int i=1;i<=n;i++)

{

cin>>x;

sum=sum+x;

}

cout<<fixed<<setprecision(3)<<sum/n <<endl;//输出精确到小数点后三位,并 四舍五入

}

return 0;

}

zjut 1179 平均数,布布扣,bubuko.com

时间: 2024-12-06 00:45:16

zjut 1179 平均数的相关文章

C/C++算法竞赛入门经典Page15 习题1-1 平均数

题目:输入3个整数,输出他们的平均值,保留3位小数. 首先,声明三个整数a,b,c和一个浮点数d: int a,b,c; double d; 输入三个整数a,b,c: scanf("%d%d%d",&a,&b,&c); 将a,b,c取平均值以后复制给d: d=(double)(a+b+c)/3; 最后输出d: printf("%.3lf",d); %.3lf表示保留3位小数的long float. 注意:不能直接这样输出: printf(&q

codevs 1389 乘积平均数

1389 乘积平均数 题目描述 Description 定义 n 个数的乘积平均数为这 n 个数的乘积开 n 次方.给定 n 个正整数,求它们的乘积平均数. 给定n 个正整数,求它们的乘积平均数. 输入描述 Input Description 第一行,一个数 n接下来一行 n 个数,表示给定的 n 个数 输出描述 Output Description 一个实数,表示给定数的乘积平均数,保留2 位小数输出 样例输入 Sample Input 22 8 样例输出 Sample Output 4.00

51nod 平均数(马拉松14)

平均数 alpq654321 (命题人) 基准时间限制:4 秒 空间限制:131072 KB 分值: 80 LYK有一个长度为n的序列a. 他最近在研究平均数. 他甚至想知道所有区间的平均数,但是区间数目实在太多了. 为了方便起见,你只要告诉他所有区间(n*(n+1)/2个区间)中第k大的平均数就行了. Input 第一行两个数n,k(1<=n<=100000,1<=k<=n*(n+1)/2). 接下来一行n个数表示LYK的区间(1<=ai<=100000). Outp

1179: [Apio2009]Atm

1179: [Apio2009]Atm Time Limit: 15 Sec  Memory Limit: 162 MBSubmit: 1629  Solved: 615[Submit][Status] Description Input 第一行包含两个整数N.M.N表示路口的个数,M表示道路条数.接下来M行,每行两个整数,这两个整数都在1到N之间,第i+1行的两个整数表示第i条道路的起点和终点的路口编号.接下来N行,每行一个整数,按顺序表示每个路口处的ATM机中的钱数.接下来一行包含两个整数S

zjut 1205

按绩点排名  Time Limit:2000MS  Memory Limit:32768K Description: 有一些班级的学生需要按绩点计算并排名. 每门课程的成绩只有在60分以上(含),才予以计算绩点.课程绩点的计算公式为: (课程成绩 – 50)÷10×学分数 一个学生的总绩点为其所有课程绩点总和除以10. Input: 输入数据中含有一些班级(≤20). 每个班级的第一行数据n(≤10),a1,a2,a3,…,an,表示该班级共有n门课程,每门课程的学分分别为a1,a2,a3,…,

zjut 1044 按1的个数排序

按1的个数排序  Time Limit:1000MS  Memory Limit:32768K Description: 有一些01字串,将其按1的个数的多少的顺序进行输出. Sample Input: 10011111 00001101 1010101 1 0 1100 Sample Output: 0 1 1100 00001101 1010101 10011111 #include <stdio.h> #include <stdlib.h> #include <stri

HDU 6168 - Numbers | 2017 ZJUT Multi-University Training 9

/* HDU 6168 - Numbers [ 思维 ] | 2017 ZJUT Multi-University Training 9 题意: .... 分析: 全放入multiset 从小到大,慢慢筛 */ #include <bits/stdc++.h> using namespace std; const int N = 125250; int n, s[N]; int a[N], cnt; multiset<int> st; multiset<int>::it

HDU 6170 - Two strings | 2017 ZJUT Multi-University Training 9

/* HDU 6170 - Two strings [ DP ] | 2017 ZJUT Multi-University Training 9 题意: 定义*可以匹配任意长度,.可以匹配任意字符,问两串是否匹配 分析: dp[i][j] 代表B[i] 到 A[j]全部匹配 然后根据三种匹配类型分类讨论,可以从i推到i+1 复杂度O(n^2) */ #include <bits/stdc++.h> using namespace std; const int N = 2505; int t;

求多个四元数的平均数

最近要对前几帧数据进行平均数采样.所以又造了一个轮子 此方法经过一些单数和双数的基本测试,除了无效四元数这种特殊情况. Quaternion Average(Quaternion[] quatArray) { var result = new Quaternion(); var count = quatArray.Length; var error = 0; while (count > 1) { if (error >= 10000) break; error++; var k = 0; f