zoukankan      html  css  js  c++  java
  • 43 :平均值问题

    43 平均值问题

    作者: wanyan时间限制: 1S章节: 一维数组

    问题描述 :

    从键盘上输入一个整数n,之后输入n 个实数,输出这n个实数的平均值,并统计平均值以上(含平均值) 的实数个数。

    输入说明 :

    你的程序需要从标准输入设备(通常为键盘)中读入多组测试数据。每组测试数据数据占两行,第一行表示输入数据的个数(大于零,小于等于80),第二行是输入的数据,其中每个数据都是实数。

    输出说明 :

    对每组测试数据,你的程序需要向标准输出文件(通常为启动该程序的终端)输出一个答案。每个答案占一行。说明:计算结果小数点后保留六位。

    输入范例 :
    9
    12.2 34.0 4.8 23.0 34.9 45.3 18.0 3.0 11.0

    输出范例 :
    20.688889 4

    代码:

    #include <stdio.h>
    int main()
    {
    	int n, m = 0;
    	double num[80] = { 0.0 };
    	double sum = 0.0,  ave;
    	while (scanf("%d", &n) != EOF)
    	{
    		for (int i = 0; i < n; i++)
    		{
    			scanf("%lf", &num[i]);
    			sum += num[i];
    		}
    		ave = sum / (double)n;
    		for (int i = 0; i < n; i++)
    		{
    			if (num[i] >= ave)
    			{
    				m++;
    			}
    		}
    		printf("%.6lf %d
    ", ave, m);
                    sum=0.0;
                    m=0;
    	}
    	return 0;
    
    }
    
    Yesterday is history,tomorrow ismystery,but today is a gift!That why it is called Present!
  • 相关阅读:
    08-12 NOIP模拟测试18
    08-09 NOIP模拟测试15
    08-11 NOIP模拟测试17
    08-10 NOIP模拟测试16
    08-07 NOIP模拟测试14
    08-03 NOIP模拟测试12
    [SDOI2011]拦截导弹
    08-01 NOIP模拟测试11
    零散知识点
    07-29 NOIP模拟测试10
  • 原文地址:https://www.cnblogs.com/VictorierJwr/p/12487525.html
Copyright © 2011-2022 走看看