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!
  • 相关阅读:
    Java多线程编程初识— —2
    Java多线程编程初识
    Java XML解析技术
    Java读取Properties文件的六种方法
    Java对象的序列化与反序列化
    文言写作
    阅读理解主题综合训练
    记叙文阅读的六大题型详解(全部转换成法事情人"法事情人")
    读书类、美景类作文
    开头技法
  • 原文地址:https://www.cnblogs.com/VictorierJwr/p/12487525.html
Copyright © 2011-2022 走看看